Область | Windows | UNIX/Pthreads | Примечания |
---|
Управление потоками | CreateRemoteThread | - | |
TLS | TlsAlloc | pthread_key_alloc | |
TLS | TlsFree | pthread_key_delete | |
TLS | TlsGetValue | pthread_getspecific | |
TLS | TlsSetValue | pthread_setspecific | |
Управление потоками | CreateThread, _beginthreadex | pthread_create | |
Управление потоками | ExitThread, _endthreadex | pthread_exit | |
Управление потоками | GetCurrentThread | pthread_self | |
Управление потоками | GetCurrentThreadId | - | |
Управление потоками | GetExitCodeThread | pthread_yield | |
Управление потоками | ResumeThread | - | |
Управление потоками | SuspendThread | - | |
Управление потоками | TerminateThread | pthread_cancel | pthread_cancel является более безопасной |
Управление потоками | WaitForSingleObject (в данном случае ожидание дескриптора потока) | pthread_join | |
Приоритет потоков | GetPriorityClass | pthread_attr_getschedpolicy, getpriority | |
Приоритет потоков | GetThreadPriority | pthread_attr_getschedparam | |
Приоритет потоков | SetPriorityClass | pthread_attr_setschedpolicy, setpriority, nice | |
Приоритет потоков | SetThreadPriority | pthread_attr_setschedparam | |
Примечание. Будучи частью всех современных систем UNIX, потоки Pthreads доступны также в системах, отличных от UNIX.
Главы 8-10: синхронизация потоков