1樓:
使用fork建立父子程序和socketpair進行監控即可
2樓:將軍蘋果
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
void*thread(void*);
int client[5],i;
main()
close(serversocket);/////////////////////////
return 0;
}void* thread(void* argv)close(s_c);}
c語言如何實現多執行緒同時執行
3樓:匿名使用者
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()
4樓:幻の奇跡
c11自帶多執行緒庫,舊版本的c則要呼叫對應的系統api或第三方庫
用c語言開多執行緒,想讓多個相同的子執行緒同時執行,怎麼實現
5樓:匿名使用者
工作執行緒是處理後臺工作的,建立一個執行緒非常簡單,只需要兩步:實線執行緒函式和開始執行緒.不需要由cwinthread派生類,你可以不加修改地使用cwinthread。
afxbeginthread有兩種形式,一種是用來建立使用者介面執行緒的,另一種就是用來建立工作執行緒的.為了開始執行執行緒,只需要向afxbeginthread提供下面的引數就可以了.
1.執行緒函式的地址
2.傳送到執行緒函式的引數
3.(可選的)執行緒的優先順序,可參閱::setthreadpriority
4.(可選的)執行緒開始時候的狀態,可設定為create_suspenede
5.(可選的)執行緒的安全屬性,請參閱security_attributes
例項**
uint threadproc(lpvoid pparam)
cwinthread* afxbeginthreadproc,//執行緒函式地址
lpvoid pparam,//執行緒引數
int npriority=thread+priority_nomal,//執行緒優先順序
int nstacksize=0,//執行緒堆疊大小,預設為1m
dword dwcreateflags=0,
lpsecurity_attributes lpsecurityattrs=null);
6樓:匿名使用者
執行緒名其實是一個地址,所以你要開200個執行緒,就可以做兩百次迴圈,就可以了createthread()的返回handle報存在一個陣列裡就可以了
handle hthread[200];
for(int i = 0;i<200; i++)hthread[i] = createthread(null,0,程式名,null,0,null);
這樣就可以了
7樓:匿名使用者
你可以用字串,比如說abcd再連上i作為執行緒名啊
c語言開發中,linux下的多執行緒和網路程式設計基礎,這些都有什麼用處?做什麼工作會用這多執行緒和socket呢?
8樓:匿名使用者
socket,主要是在網路開發應用中運用的到,多執行緒,在linux開發中單程序中可以建立多執行緒去處理不同的任務。
9樓:匿名使用者
這個很常用的。主要做網路方面的。網路產品一般都會有用到:比如 路由器 ap ac等等吧。
10樓:
多執行緒程式設計和socket是開發網路產品的基本功,把《unix網路程式設計》看會就可以做一般的開發了。
C語言程式設計題,求助大神,C語言程式程式設計題,求助大神
int fun int x int fun int x if x x count x return 0 樓上的都會不會看題?include int fun int x while xx i return 0 int main int argc,const char const argv return...
C語言程式設計題,求助大佬解答,C語言程式設計題,求助大佬解答
題目是不是出錯了,應該是使用指標對有序陣列進行插入和排序吧,使用連結串列?這個怎麼理解?c語言程式設計題讀取時間求助,謝大佬了!字元轉整形抄的簡單應 bai用du 使用到頭文zhi件 math.h。例如dao void timeget const mytime time,int hour,int m...
c語言求助急,C語言程式設計 求助 急!!!
寫一個比較笨,但比較好理解和實現的方法 include void main else if t 6 t 12 else if t 12 t 21 else if t 21 printf p f,t d n p,t 希望能對你有幫助。呵呵 include main 除錯成功 int t float p...