V的C 第5章 多线程.pptVIP

  • 4
  • 0
  • 约7.77千字
  • 约 28页
  • 2018-02-18 发布于浙江
  • 举报
V的C 第5章 多线程

2.SetEvent 该函数用于将事件设置为通知状态。 BOOL SetEvent( HANDLE hEvent ); hEvent表示事件对象句柄。 3.ResetEvent 该函数用于将事件设置为未通知状态。 BOOL ResetEvent(HANDLE hEvent ); hEvent表示事件对象句柄。 在设计线程同步时,通常需要使用WaitForSingleObject函数来等待内核对象的状态。 DWORD WaitForSingleObject(HANDLE hHandle,DWORD dwMilliseconds ); hHandle:等待对象的句柄。 dwMilliseconds:等待的时间,单位为毫秒。 信号量对象也属于系统内核对象之一,包含有使用计数。当使用计数为0时,信号量对象处于无信号状态;当使用计数大于0时,信号量对象处于有信号状态。系统同样提供了一组操作信号量的函数,下面分别进行介绍。 1.CreateSemaphore 该函数用于创建一个信号量对象。 HANDLE CreateSemaphore(LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, LPCTSTR lpName ); lpSemaphoreAttributes:信号

文档评论(0)

1亿VIP精品文档

相关文档