Re: Портирование кода под Windows
От: fAX Израиль  
Дата: 13.11.04 20:54
Оценка:
Здравствуйте, Linuxoid, Вы писали:

L>Как портировать под Windows такой код:


L>
L>pthread_mutex_lock (&m_pMutex);
L>if (status != ST_STOPPED && status != ST_ERROR)
L>{
L>    pthread_cond_wait (&m_pSemaphore, &m_pMutex);
L>}
L>pthread_mutex_unlock (&m_pMutex);
L>


L>Проблема в том, как атомарно проверить переменную status и вызвать ожидание события.

В Windows можно синхронизироваться на множество объектов, в том числе, на thread'ы, mutex'ы semaphore'ы critical section'ы. Вполне возможно, твоя задача может быть реализована чуть по-другому в парадигме Windows (чуть не написал, "Windows-way" ).
Попробуй посмотреть здесь ==> http://www.talkaboutprogramming.com/group/comp.programming.threads/messages/34622.html, если не поможет, я попробую завтра-послезавтра написать.
...Complex problems have simple, easy-to-understand wrong answers...
(Grossman's Misquote of H.L.Mencken)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.