pthread_cleanup_push() & pthread_cleanup_pop()

. pthread_cleanup_push() 一般用於線程結束時回調一些函數,push顧名思義向stack中壓入一個函數。通過宏展開實現,展開後帶有一個{ pthread_cleanup_pop()  一般就設成0了,用於和push匹配,宏展開後帶有},如果不一一對應,編譯一定會報錯,因爲{}不匹配。 stack內的函數只有在以下條件下會被調用 線程通過pthread_exit()函數退出 線
相關文章
相關標籤/搜索