功能 | 类unix平台 | Windows平台 |
线程建立及终止 | Pthread_create() Pthread_detach() Pthread_join() | _beginthread() _beginthreadex() _endthread() _endthreadex() |
线程锁 | Pthread_mutex_init() Pthread_mutex_destroy() Pthrad_mutex_lock() | InitializeCriticalSection() DeleteCriticalSection() EnterCriticalSection() TryEnterCriticalSection() LeaveCriticalSection() |
进程锁 | 采用信号灯 Sem_init() Sem_destroy() Sem_open() Sem_close() Sem_unlink() Sem_wait() Sem_trywait() Sem_post() Sem_getvalue() | CreatMutex() CreateMutexEx() WaForSingleObject() ReleaseMutex() CloseHandle() |
共享内存 | Shmctl() Int shmget() Int shmids() Shmat() Shmdt() | 无 |
内存映射 | Mmap() Munmap() Memcntl() Msync() Mlock() Mlockall() Munlock() Munlockall() Meminfo() | CreateFileMapping() MapViewOfFile() UnmapViewOfFile() CloseHandle() OpenFileMapping() MapViewOfFileEx() |
Soket | Gethostbyname()线程不安全 Gethostbyname_r() Poll() | Gethostbyname()线程安全 无poll()函数 |
时间延时 | Nanosleep() | Sleep() |
时间函数 | Localtime()线程不安全 Localtime_r() | Localtime()线程安全 |
信号处理 | Signal() | 无信号处理机制 |
复制进程 | Fork() | 无此机制 |
文件可执行属性 | 有 | 无 |
守护进程 | 守护进程 | 服务进程 |
定时运行的进程 | Crontab() | 计划任务 |
字符串比较 | Strcasecmp() Strncasecmp() | Stricmp() Strnicmp() |