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

這個網誌中的熱門文章

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

[心得]天作之合音樂劇「阿堯 Shemenayha」 at 台北表演藝術中心 大劇院

[台北]台北小巨蛋 冰上迪士尼。迪士尼主題花式溜冰的視覺饗宴

[印尼]印尼 巴淡島 旅遊 TOP 100量販超市必買商品推薦。咖啡、生活用品、泡麵

[工具]線上模擬器。簡單的硬體電路模擬小工具Falstad: Circuit Simulatior Applet

[食記]將捷金鬱金香酒店- 河畔餐廳 主餐+自助餐吃到飽心得

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

為您推薦