VisualC++应用开发与实践刘乃琦_VC第5章多线程课件教学.pptVIP

  • 4
  • 0
  • 约7.83千字
  • 约 50页
  • 2017-01-07 发布于广东
  • 举报

VisualC++应用开发与实践刘乃琦_VC第5章多线程课件教学.ppt

* 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精品文档

相关文档