Czy istnieją ramy testowe dla C, które wymuszają warunki wyścigu?Czy istnieją ramy testowe dla C, które wymuszają warunki wyścigu?
Lub dla C++ i Java, o to chodzi.
Czy istnieją ramy testowe dla C, które wymuszają warunki wyścigu?Czy istnieją ramy testowe dla C, które wymuszają warunki wyścigu?
Lub dla C++ i Java, o to chodzi.
Narzędzie Valgrind Helgrind wykrywa (między innymi) wyścigi danych w programach C lub C++, które używają pthreadów.
Masz pomysł na świetne pytanie! –
[Corensic Jinx] (http://www.corensic.com/Products.aspx). Nie używałem go, a zatem nie mogę komentować jego użyteczności ani skuteczności. –
Świetne pytanie, ale generalnie najlepsze warunki wyścigu są zbyt trudne do uderzenia, aby uzyskać ogólne narzędzie do wykonania dobrej pracy. Na przykład glibc/NPTL zawiera pewne nieprzyjemne warunki wyścigu, które zostały zgłoszone i zignorowane, co prawdopodobnie zająłby dziesiątki lub setki lat na jednej maszynie. Oczywiście prawdopodobnie zostały już wielokrotnie trafione w centrach danych Google lub Facebook ... –