• <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)用。
                 一個進(jìn)程可以有多個線程,每個線程都有自己的處理流程。 
              二 具體實現(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 閱讀(766) 評論(0)  編輯 收藏 引用 所屬分類: larbin源碼分析

            久久婷婷五月综合色高清| 久久国产免费| 久久久久人妻一区精品色 | 性做久久久久久久久久久| 2021国内久久精品| 国产亚洲精品美女久久久| 久久精品国产只有精品66| 2021最新久久久视精品爱| 九九久久99综合一区二区| 日韩AV毛片精品久久久| 久久天天躁狠狠躁夜夜96流白浆 | 久久久久国产亚洲AV麻豆| 精品国产乱码久久久久软件| 久久久精品免费国产四虎| 国产精品中文久久久久久久| 精品久久久久久亚洲| 7777久久久国产精品消防器材| 婷婷久久综合九色综合98| 亚洲国产精品18久久久久久| 久久噜噜久久久精品66| 色综合久久88色综合天天| 欧美喷潮久久久XXXXx| 欧美一区二区久久精品| 久久成人18免费网站| 色综合久久综合网观看| 久久精品无码专区免费青青| 免费无码国产欧美久久18| 亚洲伊人久久综合影院| 国内精品久久久久久久久| 久久亚洲国产午夜精品理论片| 国内精品久久久久影院一蜜桃| 一本色道久久综合亚洲精品| 亚洲乱码日产精品a级毛片久久| 久久精品国产色蜜蜜麻豆| 久久精品国产99国产电影网 | 四虎国产精品成人免费久久| 99久久精品国产一区二区| 日本精品久久久久中文字幕| 色综合色天天久久婷婷基地| 91精品国产91热久久久久福利 | 久久久久久九九99精品|