c語言實現執行緒等待0 1秒,C語言如何實現多執行緒同時執行

2021-05-25 13:39:14 字數 984 閱讀 8464

1樓:風影美

函式應來該是沒有。。sleep掛起了整自個就停止了肯定不bai行你可以du弄個迴圈,定義兩個zhi

時間,一個是你準dao備開始等待的時間start,一個是當前時間current

用c語言的時間函式得到這兩個時間,做差

如果差值是0.1秒,就繼續向下進行,如果不是0.1,就繼續迴圈判斷這樣

while((current - start) < 0.1); 大概是這麼個意思。。自己寫個迴圈把這個執行緒hang住

c語言如何實現多執行緒同時執行

2樓:匿名使用者

1、使用pthread庫

執行多執行緒,這個是linux下的執行緒庫 windows下應該有自己的api,不過這種東西一般還是以linux為標準。pthread_create()建立一個執行緒,傳入fun()的函式指標就行了。

2、例程:

#include

#include

#include

#include

#define max 10

pthread_t thread[2];

pthread_mutex_t mut;

int number=0, i;

void *thread1()

printf("thread1 :主函式在等我完成任務嗎?\n");

pthread_exit(null);

}void *thread2()

printf("thread2 :主函式在等我完成任務嗎?\n");

pthread_exit(null);

}void thread_create(void)void thread_wait(void)if(thread[1] !=0)

}int main()

3樓:幻の奇跡

c11自帶多執行緒庫,舊版本的c則要呼叫對應的系統api或第三方庫

c語言實現簡單的加減乘除c語言switch實現加減乘除

1 開啟c free5.0新建一個空白頁面,然後將c語言的基礎格式寫完,注意格式縮排。如下圖所示。2 然後輸入 int a 10 float b 5,c 注意 float 是浮點型,int 是整型。這個是用來定義c語言中的數值的型別,還有如果一個語句結束那就要打上 這個很重要,不要忘記了。上面的語句...

C語言實現曲線擬合,C語言如何實現二次曲線擬合

說實話 我是菜鳥 但你的程式感覺好凌亂 好多地方可以精簡 說最明顯的問題 power函式返回值無論怎樣都返回0 c語言如何實現二次曲線擬合 首先,誰都不能根據僅有的資料集來斷定這就是什麼曲線。我們只能通過對資料觀察推測可能會符合什麼形式的曲線。已知10個資料點的訓練集,可以採用多項式擬合的辦法來做,...

C語言課程設計,求助要用C語言實現圖書管理系統,我在

資料庫,不會呵呵,可以儲存到txt 檔案裡面,frwite 資料庫課程設計 用c語言做一個圖書管理系統,怎麼做出那些查詢 儲存的介面。最好能跟我講一下所有的過程 呃我是學c 的,前幾天剛看書做了個連線資料庫的查詢程式,不知道有沒有幫助先分享一下經驗吧。首先因先把資料庫弄好哦,我這次用的access的...