多執行續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

這個網誌中的熱門文章

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

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

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

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

[軟體]PDFill - 功能強大的免費PDF處理與編輯軟體。常用功能教學

[開箱] ASUS Vivobook 13 Slate OLED 變形平板使用心得分享 (T3300KA)

[開箱]SONY 藍芽耳機WI-XB400心得評價。入耳式平價藍芽耳機的最佳選擇

為您推薦