• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            jake1036

            larbin源碼分析(六) larbin中線程處理類

            larbin源碼分析(六) larbin中線程處理類

             一 線程類
                 larbin下的線程操作類,主要在mypthread.h 中定義,實質(zhì)上是利用宏定義,封裝了 pthread.h中的系統(tǒng)調(diào)用。
                 一個進程可以有多個線程,每個線程都有自己的處理流程。 
              二 具體實現(xiàn)
                 typedef void* (*StartFun) (void *);
                void startThread (StartFun run, void *arg);
               startThread 函數(shù)實質(zhì)上是 調(diào)用pthread_create 啟動一個新的線程。

            //下面為線程同步的操作
            #define mypthread_cond_init(x,y) pthread_cond_init(x,y)
            #define mypthread_cond_destroy(x) pthread_cond_destroy(x)
            #define mypthread_cond_wait(c,x,y) while (c) { pthread_cond_wait(x,y); }
            #define mypthread_cond_broadcast(x) pthread_cond_broadcast(x)

             //下面為線程互斥的操作
            #define mypthread_mutex_init(x,y) pthread_mutex_init(x,y)
            #define mypthread_mutex_destroy(x) pthread_mutex_destroy(x)
            #define mypthread_mutex_lock(x) pthread_mutex_lock(x)
            #define mypthread_mutex_unlock(x) pthread_mutex_unlock(x)


                 

            posted on 2011-06-13 17:23 kahn 閱讀(782) 評論(0)  編輯 收藏 引用 所屬分類: larbin源碼分析

            2021国产成人精品久久| 超级碰碰碰碰97久久久久| 国产精品99久久久久久宅男| 久久久久无码精品| 麻豆AV一区二区三区久久| 狠狠色伊人久久精品综合网| 色欲久久久天天天综合网精品| 日本道色综合久久影院| 久久亚洲AV成人无码软件 | 久久精品一区二区影院| 久久久久久久97| 久久综合视频网站| 青青青伊人色综合久久| 久久亚洲精品成人AV| 97精品伊人久久大香线蕉| 99久久精品国产一区二区| 亚洲国产一成人久久精品| 四虎影视久久久免费| 国産精品久久久久久久| 久久九九亚洲精品| 久久亚洲精品无码VA大香大香| 亚洲国产成人精品91久久久 | 国产精品午夜久久| 精品久久久久久久久中文字幕| 久久久久久国产精品免费无码| 日韩电影久久久被窝网| 久久久精品日本一区二区三区| 99热都是精品久久久久久| 秋霞久久国产精品电影院| 一本久久a久久精品综合夜夜| 2021久久国自产拍精品| 久久久久久无码Av成人影院| 久久婷婷激情综合色综合俺也去| 7777久久久国产精品消防器材 | 青青青青久久精品国产h| 中文字幕亚洲综合久久2| 亚洲午夜精品久久久久久人妖| 国产精品美女久久久网AV| 精品久久人人爽天天玩人人妻| 久久精品无码一区二区三区日韩| 日日狠狠久久偷偷色综合96蜜桃|