condition-variable
Dlaczego funkcje zmiennych warunkowych pthreads wymagają mutex?
Czytam pthread.h; funkcje związane ze zmienną warunkową (jak pthread_cond_wait(3)) wymagają mutex jako argumentu. Dlaczego? Z tego co wiem, to będę tworzyć mutex Tylko , Aby użyć jako tego argumentu? Co ten mutex ma zrobić?
Wywołanie sygnału pthread cond bez blokowania mutex
Czytałem gdzieś, że powinniśmy zablokować mutex przed wywołaniem pthread_cond_signal i odblokować mutext po wywołaniu:
... a.
Moje pytanie brzmi: czy nie można dzwonić pthread_cond_signal lub pthread_cond_broadcast metody bez blokowania mutex?
C++11 thread-bezpieczna Kolejka
Projekt, nad którym pracuję, używa wielu wątków do pracy nad kolekcją plików. Każdy wątek może dodawać pliki do listy plików ... stało to zgłoszone i powinno się to zdarzyć dopiero po tym, jak FileQueue::enqueue właśnie wypchnęła nowy element do kolejki.
Różnice między zmiennymi warunkowymi, Muteksami i blokadami
Na przykład interfejsy c++0x
Ciężko mi się dowiedzieć, kiedy użyć które z tych rzeczy(cv, mutex i lock).
Czy ktoś może wyjaśnić lub wskazać źródło?
Z góry dzięki.
Współdzielenie zmiennej warunkowej & mutex między procesami: czy mutex musi być wcześniej zablokowany?
Potrzebuję trochę pomocy, aby zrozumieć, jak używać zmiennych warunkowych w C, aby rozwiązać ćwiczenie. Oto mały przykład:
... thread_cond_destroy(condition);
shm_unlink(OKTOWRITE);
shm_unlink(MESSAGE);
shm_unlink(MUTEX);
}
return 0;
}
gwintowanie.Stan a gwintowanie.Wydarzenie
Nie znalazłem jeszcze jasnego wyjaśnienia różnic między klasami Condition i Event wthreading moduł. Czy istnieje jasny przyp ... łady, które mogę znaleźć, używają modelu producent-konsument jako przykładu, gdzie queue.Queue byłoby prostszym rozwiązaniem.
zmienna warunkowa-dlaczego wywołanie pthread Cond signal () przed wywołaniem pthread cond wait () jest błędem logicznym?
Jest napisany w POSIX threads tutorial
https://computing.llnl.gov/tutorials/pthreads/
że jest to błąd logiczny.
Moje pytani ... ait. Próbowałem to przetestować i nic się nie dzieje. Czy może to spowodować nieoczekiwane zachowanie lub gorzej?
Dziękuję!
Czy muszę nabyć lock przed wywołaniem zmiennej warunkowej./ align = "left" /
Jestem trochę zdezorientowany co do używania std::condition_variable. Rozumiem, że muszę utworzyć unique_lock na mutex przed ... lokady dla pierwszego notify_one(), ale jest dla kolejnych wywołań. Czy ten przykład jest zły, czy jest jakieś uzasadnienie?
Jaka jest różnica między busy-wait a ankietami?
Z artykułu na Wikipedii o ankiecie
Ankietowanie (ang. Ankieted operation) - w informatyce określenie aktywnego próbkowania ... , gdy wątek nie używa "zmiennych warunkowych", czy będzie nazywany "ankietowaniem" dla zmiany danych czy "zajętym czekaniem"?