windows 信号量

来源:互联网 发布:淘宝818会有活动吗 编辑:程序博客网 时间:2024/06/16 12:20

HANDLE  semaphore;

semaphore=CreateSemaphore(NULL, 3, 3, NULL);

  1. HANDLE CreateSemaphore(  
  2.  LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, // 安全属性指针  
  3.  LONG lInitialCount, // 初始计数  
  4.  LONG lMaximumCount, // 最大计数  
  5.  LPCTSTR lpName // 对象名指针  
  6. ); 
 
WaitForSingleObject(semaphore, INFINITE); 
//第一个参数为信号量句柄
//第二个参数如果是“INFINITE”代表,等待到计数小于最大计数,如果参数是int类型,代表等待指定秒数。
ReleaseSemaphore(semaphore,1,NULL);
//第一个参数为信号量句柄
//第二个参数释放计数个数
//第三参数引用类型,用于返回释放前计数个数


原创粉丝点击