随记,各种简单。。。

*********LINUX线程************

1、linux用pthread_create(pthread_t *const pthread_attr_t *void )(void*),  void *),这个函数创建线程,线程在外部实现:void*abc(void*)。创建线程时,第三项参数写为:&abc转为指针即可。

2、linux中返回为void*的线程中无return语句,编译出错:

error:no return statement in function returning non-void.

解决:加入return NULL即可。

 

*************Windows API*****************

1、HANDLE = CreateEvent时,参数若设为手动(第二个参数为TRUE,在SetEvent(HANDLE)以后,信号量会一直保持有效,直到手动调用ResetEvent(HANDLE)重置信号量为无效。

—— 包含头文件为windows.h;可以用WaitForSingleObject(HANDLE, m)来挂起等待信号量,m为等待超时时间。

posted @ 2013-10-24 11:03  LeYi  阅读(232)  评论(0)    收藏  举报