C語言多線程pthread庫的相關函數有以下幾個:
pthread_create():創建一個新的線程。
pthread_join():等待指定的線程結束。
pthread_detach():分離一個線程,使其在結束時能夠自動釋放資源。
pthread_cancel():取消指定的線程。
pthread_exit():退出當前線程。
pthread_self():獲取當前線程的線程ID。
pthread_equal():比較兩個線程ID是否相等。
pthread_mutex_init():初始化互斥鎖。
pthread_mutex_lock():加鎖互斥鎖。
pthread_mutex_unlock():解鎖互斥鎖。
pthread_cond_init():初始化條件變量。
pthread_cond_signal():發送一個條件信號。
pthread_cond_wait():等待條件變量。
pthread_rwlock_init():初始化讀寫鎖。
pthread_rwlock_rdlock():加讀鎖。
pthread_rwlock_wrlock():加寫鎖。
pthread_rwlock_unlock():解鎖讀寫鎖。
這些函數都是pthread庫提供的用于操作多線程的函數,可以實現多線程的創建、同步、互斥等功能。