簡單的多執行緒程式

2021-04-13 06:20:10 字數 879 閱讀 2844

下面是一段在windows環境下,建立多個執行緒執行程式的一段**.這段**我去年就見過了,雖然挺簡單的,但是一直沒有在意,這次重新看它,希望能夠看出點不一樣的東西,平行計算一直是我乙個非常喜歡的研究方向.在自己寫的過程當中,還有乙個地方出現了乙個小小的錯誤,我想這如果不是我自己重新又寫了一遍是不會發現這個問題的.畢竟windows程式設計我還不熟悉,現在一切都還在學習當中.以後要多實踐啊.

#include

#include

dword winapi fun1proc(

lpvoid lpparameter   // thread data

);dword winapi fun2proc(

lpvoid lpparameter   // thread data

);void main()

{int index=0;

handle hthread1;

handle hthread2;

hthread1=createthread(null,0,fun1proc,null,0,null);

hthread2=createthread(null,0,fun2proc,null,0,null);

closehandle(hthread1);

closehandle(hthread2);

while (index++<1000)

cout<<"main thread is running!"lpvoid lpparameter   // thread data){

int index=0;

while (index++<1000)

cout<<"thread1 is running!"《說點題外話,今天是8月8日.距離北京奧運會開幕還有整整一年時間.祝福北京!祝福世界!

多執行緒學習 簡單的購票程式

廢話不多說,直接上 自定義的電影院 public class mycinema 購票,引數為客戶名稱和購票數量 public synchronized void buyticket string n,int num else else 自定義購買執行緒 public class buythread ...

簡單的多執行緒

多個執行緒之間是搶cpu的關係有隨機性 主線程的名字 main 子執行緒的名字 從thread 0開始命名 setname可以命名 start 方法,來開啟執行緒,繼而實現run方法的自動呼叫.手動呼叫run的時候,他失去了任務區的功能,變成了乙個普通的方法.執行緒和任務分離 哪個執行緒需要工作,就...

通過簡單的售票程式理解多執行緒

售票程式要求 1 多個視窗同時賣票 2 同一編號的票的不能多次賣出 錯誤程式解析 public class ticketdemo class ticket extends thread public void run 執行此程式,會出現同一編號的票被多次賣出,因為分別構造了三個物件,ticket都是...