В настоящее время я играю с WinAPI, и я перешел к темам. Моя программа имеет n
темы, которые работают друг с другом. Существует один поток, который записывает некоторые данные в определенную ячейку памяти и ожидает, пока поток, работающий с определенной ячейкой памяти, обрабатывает данные. Затем вся процедура повторяется снова, не прерывая нити.Продолжить выполнение другой темы
Моя проблема в том, что ожидание второй очереди тратит слишком много времени. Есть ли способ приостановить текущий поток (оставить время для других потоков) или решить эту проблему по-другому?
Пожалуйста, помогите.
WaitForMultipleObjects [здесь] (http://msdn.microsoft.com/en-us/library/windows/desktop/ms687025 (v = vs.85) .aspx)? – neagoegab
Как это работает? – user35443
Является ли ваша основная тема опросом рабочих? Если да, изучите использование объекта синхронизации, например [Event] (http://msdn.microsoft.com/en-us/library/windows/desktop/ms682655 (v = vs.85) .aspx) или [Семафор] (http://msdn.microsoft.com/en-us/library/windows/desktop/ms685129(v=vs.85).aspx) – simonc