控制執行緒,有資料時輸出,而且只輸出一次資料,沒有資料不輸出

2025-03-22 05:40:25 字數 2096 閱讀 2726

1樓:網友

首先對資料庫(尤其是 access)使用多執行緒大多不會提高效率(除非 sql 中有耗時但不好資源的操作,如 t-sql 中休眠之類的語句)。

建議樓主:使用佇列,將要執行的 sql 語句放入佇列中(如: 或 arraylist),然後用一根執行緒一條一條執行,另肢毀外 access 不支援事物回滾只有自己想辦法實現了。

濫用多執行緒會加大程式開發的難度,以及包括程式的不穩定。

另外: cbyvft 的答案「……所有模螞的執行緒使用同乙個連線」

是嚴重錯誤的!!連線物件 connection 不能迸發,也就是不能多根執行緒共享乙個連線物件,否則很容易引發異常(報錯為:..基礎物件與 raw 分離之類的資訊)。

若非要用多執行緒來做,我可以給你一段**(我以前開發的專案中一部分),**我的「hi」併發旦飢埋訊息給我,我傳給你。

我不在這裡帖**了,因為實現的**較多,而且比較複雜(使用多執行緒要考慮很多問題,**要碩壯通用,所以**量較大)。

2樓:網友

兩個執行緒共享同一會出現問題。

原理是這樣的。

比如數字a=100

這時候執行緒1和執行緒2都要執行 a-- 這條語句。

a--翻譯成彙編是這樣的:

mov ax,a

sub ax,1

mov a,ax

兩個執行緒同時執行的時候你可以看到這樣橋亂的情況。

mov ax,a ;執行緒1,這時候ax=100,a=100sub ax,1 ;執行緒1,這時候ax=99mov ax,a ;執行緒敏純檔2,這時候ax=100,a=100sub ax,1 ;執行緒2,這時候ax=99mov a,ax ;執行緒1,這時候a=99mov a,ax ;執行緒1,這時候a=99我們本來期望兩個執行緒進行兩次自減,但是結果卻只減了1次。

解決方案:設定訊號量就可以了~vc上有褲簡專門的api可以呼叫。

為什麼我的電腦網路連線只有輸出資料,沒有輸入資料呢?高手指點一下

3樓:匿名使用者

這說明了你的電腦只往外傳輸資料包卻收不到回應、也就是已經與internet斷開連線了、、

4樓:匿名使用者

1、網線故障2、伺服器故障3、網絡卡故障4、網路配置問題。

這是j**a的乙個同步執行緒例項,我不明白為什麼最後只是輸出一種結果,那另一種為什麼沒有輸出呢?

5樓:網友

這個明顯是preducer類裡面布林值flag應該提公升為成員變數的問題。

因為每次執行的時候方法區都將flag設定成false,因此只會走上面的**。

6樓:快樂不再悲傷

main方法中有第乙個執行緒的例項嗎。

c語言程式設計,有檔案輸出,但是每關閉一次程式,原來的資料就沒有了,請問需要注意**?

7樓:

不太明白你的意思。你這裡說的「原來的資料」沒了? 這「原來的資料」是在**的?

如果是陣列這些存記憶體的東西,當然會隨著程式結束而釋放。如果是原來在硬碟裡(即是檔案),而且你沒做刪除處理的話,他不會沒的。

8樓:網友

你寫的是個文字檔案,程式提示執行成功,然後你的文字檔案裡沒有應該又的東西是嗎?還是數檔案裡的東西又只是沒法輸出?你把程式聽出來看看被。

j**a的管道流,兩個執行緒,輸出流輸出資料,輸入流就是不讀取

9樓:網友

執行緒啟動要調start方法, 你調run方法相當於只有乙個主執行緒, 因此輸出一部分資料後執行緒就被就阻塞了, 所以只要將。

new thread(ts).run();

new thread(tr).run();

改成new thread(ts).start();

new thread(tr).start();就行了。

arduino輸出資料時會不斷顯示,怎麼控制只顯示一次?

10樓:匿名使用者

要麼你修改程式,要麼你把上面的 autoscroll 去掉,就不會馬上重新整理了。

鐵路兩側的控制線是多寬,鐵路兩側的控制線是多寬?多少米範圍內不準有建築物?

鐵路線bai路兩側應當設立鐵路路線安 du全保護區 鐵路路zhi線dao安全保護區的範圍 回,從鐵路線路堤坡答腳 路塹坡頂或者鐵路橋樑 含鐵路 道路兩用橋 外側起想歪的距離分別為 1 城市市區高速鐵路為10米,其他鐵路為8米 2 城市郊區居民居住區高速鐵路為12米,其他鐵路為10米 3 村鎮居民居住...

導航倒車影像上的倒車控制線怎麼接?

導航倒車影像接那根線 倒車影像一根紅線導航儀那邊接頭應該有乙個倒車線或者叫倒車控制的線頭,接到一起,另一面車尾端把這個紅線頭和後攝像頭電一併連線到倒車燈 v上。兩個線乙個是伏,另外乙個是接負極,也就是接外殼,紅線接伏,另外乙個接外殼就可以了,伏是殺車燈的線,剎車燈亮倒車影像工作。在選用倒車影像時需注...

球機電源線與控制線怎麼區分

1 性質不同 電源線是傳輸電流的電線。通常電流傳輸的方式是點對點傳輸。控制線在安防行業就是控制迴路的線,是相對於主迴路來說的。在一般的生產裝置中,總有主迴路和控制迴路之分。2 特點不同 控制線的主迴路是大電流經過的線路,導線截面選擇比較大,主要經過接觸器,熱繼電器等。電源線的結構主要要外護套 內護套...