我不知道GCC,你可以使用事件同步的
参考开发中心的《线程通信初探》一文

解决方案 »

  1.   

    SDK中没有现成的,你需要自己实现。
      

  2.   

    条件变量类似于事件;
    请参考MSDN:
    CreateEvent
      

  3.   

    在windows下和UNIX下的同步线程的方法大同小异
    windows下用HANDLE来表示同步体
    //创建同步对象
    ::CreateMutex(...)  
    ::CreateSemaphore(...)
    ::CreateEvent(...)
    //等待
    ::WaitForSingleObjec(...)//通知::ReleaseMutex(...)
    ::ReleaseSemaphore(...)
    //对于事件
    ::SetEvent(...);
    ::OpenEvent(...);等等