• <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 中定義,實質上是利用宏定義,封裝了 pthread.h中的系統調用。
                 一個進程可以有多個線程,每個線程都有自己的處理流程。 
              二 具體實現
                 typedef void* (*StartFun) (void *);
                void startThread (StartFun run, void *arg);
               startThread 函數實質上是 調用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 閱讀(773) 評論(0)  編輯 收藏 引用 所屬分類: larbin源碼分析

            久久男人Av资源网站无码软件| 精品久久久久久综合日本| 久久久久免费视频| 一97日本道伊人久久综合影院| 久久久老熟女一区二区三区| 国产午夜精品久久久久九九| 久久久久久久久久久| 成人国内精品久久久久一区| A级毛片无码久久精品免费| 久久免费看黄a级毛片| 国产叼嘿久久精品久久| 久久久久久人妻无码| 亚洲精品成人久久久| 99久久夜色精品国产网站| 亚洲午夜无码久久久久| 久久久久亚洲AV无码专区网站 | 久久精品无码一区二区三区| 亚洲性久久久影院| 国产精品99久久久久久猫咪| 精品久久久久久中文字幕人妻最新| 国产欧美久久久精品影院| 亚洲国产精品久久久久久| 精品久久久无码人妻中文字幕豆芽 | 国产精品一久久香蕉产线看| 亚洲精品综合久久| 久久久久婷婷| 久久久99精品一区二区| 国内精品伊人久久久久影院对白| 久久综合88熟人妻| 亚洲午夜久久久久久久久电影网| 无码人妻少妇久久中文字幕| 久久亚洲2019中文字幕| 欧美粉嫩小泬久久久久久久 | 青青草国产97免久久费观看| 国产一区二区三区久久精品| AV无码久久久久不卡网站下载| 精品人妻伦九区久久AAA片69| 伊人久久综合成人网| 久久久久久毛片免费播放| 久久水蜜桃亚洲av无码精品麻豆| 欧美一区二区三区久久综合|