多執行續pthread使用筆記-C語言

      在C語言中使用pthread的筆記,完整的原理就不說明了,僅對於重要的部分加以示範。Thread用起來方便,對於Real-Time程式開發相當重要。以下就是筆記中的範例程式碼。




#include <stdio.h>
#include <pthread.h>
#include <stdlib.h>
#include <unistd.h>

//Thread函式 void *thread_Fcn(void *parm)
{
    /*
        你的Thread要執行的程式寫在這裡
    */

    //如果Thread內容都跑完了,就呼叫這個函式結束這個Thread     pthread_exit(NULL);
}

int main(int argc, char **argv)
{
    pthread_t thread_1;
    int rc1=0;

    //建立一個 thread
    rc1=pthread_create(&thread_1,NULL,thread_Fcn,NULL);
    if(rc1)
    {
        //進行檢測,要確定Thread有被正確建立
     printf("ERROR thread create!");
    }

    //等待thread執行結束,否則就一直等著
    rc=pthread_join(thread_1,NULL);

    return 0;
}



      此程式如果要在Linux中利用Terminal shell進行gcc編譯記得於後面再加上「-phread」指令才能夠進行編譯。


留言

Facebook

這個網誌中的熱門文章

[比較]2018禪風大破- 一樣都是高通S636平台手機,為什麼華碩ZenFone Max Pro(ZB602KL)會比ZenFone 5便宜這麼多?

[開箱]超迷你筆電平板二合一隨身機入手。華碩ASUS Transformer Mini T103HAF開箱心得

[比較]微軟Microsoft Surface Go v.s. 華碩ASUS T103HAF輕巧變形筆電規格比較心得

[APP] 智慧手機與相機的極致連線,一定要用的Sony PlayMemories,遙控相機

[比較]2018華碩最新推出的三隻Zenfone5規格與選擇指南。孔劉繼續代言ASUS手機

[心得]便宜好用的上網方案。台灣之星$99輕速上網吃到飽。降速1Mbps速度實測分享

[開箱]手機沒有耳機孔不用怕!SONY SBH24藍芽耳機不用插線就能聽