随记,各种简单。。。
*********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为等待超时时间。
浙公网安备 33010602011771号