本帖最后由 lszl276990927 于 2010-04-02 23:59:52 编辑

解决方案 »

  1.   

    代码没看.
    问题三:semaphore的现值就是其可用资源的个数.
    问题四:bInitialState参数   
                 如果为TRUE,表示这个event一开始处于激发态.
                 如果为FALSE,则表示这个event一开始处于非激发状态.
    问题五:bmanulReset参数:
                 如为FALSE,表示为个event将在变成激发状态之后,自动重置为非激发状态.
                 如为TRUE,表示不会自动重置.-----此时,顺调用ResetEvent()才能将其重置为非激发状态.
                 SetEvent()-------把event对象设为激发状态.
    <<Win32 多线程程序设计(候捷译)>> 这本书上都有.
      

  2.   

    兄弟 网上下载一本<<Win32 多线程程序设计>>(候捷译)看一看你就啥也明白了。那5个白痴吃饭的问题也有很好的模拟。没有的话 留下邮箱 我发给你
      

  3.   

    感谢~我有这个<<Win32 多线程程序设计(候捷译)>> ~我下来看看
      

  4.   

    5个白痴吃饭,我认为是5个废物,我准备看WINDOWS95大奥秘呢。嘿嘿可惜现在盲点没时间