求素數 多執行緒練習題

2022-01-25 03:55:43 字數 852 閱讀 2952

編寫乙個有兩個執行緒的程式,第乙個執行緒用來計算2~100000之間的素數的個數,

第二個執行緒用來計算100000~200000之間的素數的個數,最後輸出結果。

**實現:

package com.thread;

public class sushudemo1 extends thread

@override

public void run()

}if (flag==false)

flag=false;

}system.out.println(thread.currentthread().getname()+"素數一共有"+getsucount()+"個");

}}

package com.thread;

public class sushudemo2 implements runnable

@override

public void run()

}if (i==j)

}system.out.println(thread.currentthread().getname()+"素數一共有"+getsushucount2()+"個");

}}

package com.thread;

public class sushudemo1test

}

執行結果:

thread-0素數一共有9592個

thread-1素數一共有8392個

多執行緒練習題

注意要點 進入pthread cond wait之前必須加互斥鎖,以防止多執行緒同時請求pthread cond wait。在進入pthread cond wait後等待時,該函式會將互斥鎖解鎖。在離開pthread cond wait前,又會從新加鎖。include include include...

多執行緒練習題

寫兩個執行緒,乙個執行緒列印1 52,另乙個執行緒列印a z 列印順序為 12a34b56c 5152z class print catch interruptedexception e system.out.print 2 count 1 system.out.print 2 count flag...

python多執行緒練習題

多執行緒練習題目,涉及知識點較多,屬於很好的練習題。通過多執行緒實現類似linux中的 功能,也就是將日誌記錄到指定的檔案中。基本為main.py寫主要處理邏輯,utils.py構造工具類及對應的方法。main.py 定義server 類,類中定義方法輸出內容。例項化工具類,啟動執行緒,設定標準輸出...