標籤:des class http com get width
|
對象 |
操作 |
Linux API |
Windows API |
|
線程 |
建立 |
pthread_create() |
CreateThread() |
|
退出 |
pthread_exit() |
ThreadExit() |
|
等待 |
pthread_join() |
WaitForSingleObject() |
|
互斥鎖 |
建立 |
pthread_mutex_init() |
CreateMutex() |
|
銷毀 |
pthread_mutex_destroy() |
CloseHandle() |
|
加鎖 |
pthread_mutex_lock() |
WaitForSingleObject() |
|
解鎖 |
pthread_mutex_unlock() |
ReleaseMutex() |
|
事件 |
建立 |
pthread_cond_init() |
CreateEvent() |
|
鎖毀 |
pthread_cond_destroy() |
CloseHandle() |
|
觸發 |
pthread_cond_signal() |
SetEvent() |
|
廣播 |
pthread_cond_broadcast() |
SetEvent() / ResetEvent() |
|
等待 |
pthread_cond_wait() /
pthread_cond_timewait() |
SingleObjectAndWait() |
|
訊號量 |
建立 |
sem_init() |
CreateSemaphore() |
|
擷取(P) |
sem_wait() |
WaitForSingleObject() |
|
釋放(V) |
sem_post() |
ReleaseSemaphore() |
|
銷毀 |
sem_destroy() |
CloseHandle() |
|
臨界區 |
建立 |
—— |
InitializeCriticalSection() |
|
加鎖 |
—— |
EnterCriticalSection() |
|
解鎖 |
—— |
LeaveCriticalSection() |
|
銷毀 |
—— |
DeleteCriticalSection() |
|
訊息佇列 |
建立 |
msgget() |
—— |
|
發送 |
msgsnd() |
—— |
|
接收 |
msgrcv() |
—— |
|
銷毀 |
msgctl() |
—— |
參考:
http://www.ibm.com/developerworks/cn/linux/l-cn-mthreadps/index.html
Linux程式設計[第四版] 人民郵電出版社