<p id="5vvtt"><ruby id="5vvtt"><mark id="5vvtt"></mark></ruby></p><p id="5vvtt"></p>

    <p id="5vvtt"></p>
    <ruby id="5vvtt"><b id="5vvtt"></b></ruby>

          <ruby id="5vvtt"></ruby>

          <ruby id="5vvtt"><mark id="5vvtt"></mark></ruby>

            線程同步方法

            瀏覽量:135
            時間: 2024-01-31 11:43:29

            互斥鎖(mutex) 

            通過鎖機制實現線程間的同步


            1、初始化互斥鎖;

            int pthread_mutex_init(pthread_mutex_t *mutex,const pthread_mutex attr_t *mutexattr); //mutex:鎖容器; mutexattr:鎖的屬性NULL; 


            2、申請鎖,如果鎖不可?,阻塞等待

            int pthread_mutex_lock(pthread_mutex_t *mutex); //mutex:你要申請的鎖 返回值:0成功-1失敗 


            3、測試鎖 如果鎖不可?,立即返回

            int pthread_mutex_trylock(pthread_mutex_t *mutex);  


            5、銷毀鎖 int pthread_mutex_destroy(pthread_mutex_t *mutex);  

            互斥鎖參考代碼

            image.png

            聲明:本網站所收集的部分公開資料來源于互聯網,轉載的目的在于傳遞更多信息及用于網絡分享,并不代表本站贊同其觀點和對其真實性負責,也不構成任何其他建議。僅供學習交流使用,不構成商業目的。版權歸原作者所有,如果您發現網站上有侵犯您的知識產權的作品,請與我們取得聯系,我們會及時刪除。侵權投訴
            相關推薦HOT
            開班信息
            亚洲精品免费看>>在线免费观看视频>>亚洲精品免费看