Witaj!
several dodał nowy post w wątku: Jak opóźnić wykonanie zadania w oddzielnym wątku?
Chcę przygotować wątek, tj. ustawić zadanie do wykonania ale odroczyć uruchomienie tego wątku do czasu aż będzie mi to potrzebne std::condition_variable się nada. Wrapujesz sobie std::thread w takiego wybrakowanego thread poola, gdzie worker nie ma pętli tylko od razu czekanie na flagę za pomocą std::condition_variable::wait. Dodajesz metodę gdzie przekręcasz flagę, i wołasz notify_one.
Z poważaniem, 4programmers.net
|