多執行續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執行結束,否則就一直等著
    rc1=pthread_join(thread_1,NULL);

    return 0;
}



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


留言

Facebook

這個網誌中的熱門文章

[房屋]裝潢紀錄分享- 基本包冷氣管包梁工程。把冷氣管隱藏得無影無蹤

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

[開箱]華碩TUF GAMING VG27UQ1A 4K螢幕開箱使用體驗

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

[心得]LPC2022 音樂劇演出觀看心得。南村劇場 PLAYground

[食記]長生塩人 淡水店。夜晚才有的日式鹽味拉麵體驗心得

[住宿]2022年4月 廈門高崎國際機場 → 廈門國際健康驛站 中國出差防疫隔離心得

為您推薦