Nie blokowanie muteksu dla pthread_cond_timedwait i pthread_cond_signal (w systemie Linux)

Czy istnieje jakikolwiek minus wywołania pthread_cond_timedwait bez wcześniejszego zablokowania skojarzonego muteksu, a także nie podjęcia blokady mutex podczas wywoływania pthread_cond_signal?

W moim przypadku naprawdę nie ma warunku do sprawdzenia, chcę zachowania bardzo podobnego do Java wait (long) i notify ().

Zgodnie z dokumentacją może występować „nieprzewidywalne zachowanie podczas planowania”. Nie wiem, co to znaczy.

Przykładowy program wydaje się działać bez blokowania muteksów.

questionAnswers(6)

yourAnswerToTheQuestion