java - 睡眠和等待線程消耗多少資源

java - 睡眠和等待線程消耗多少資源

我想知道,有多少線程在java 1.6 x64等待狀態是多麼昂貴。 更具體地說,我正在編寫跨越多台計算機的應用程序,並將數據從一個發送到另一個。 對於每個連接的機器和任務,我有一個獨立的線程,比如1)發送數據,2)接收數據,3)丟棄時重新建立連接。 因此,假設簇中有N個節點,每台機器將有N-1個鄰居的3個線程。 通常會有12台機器,涉及33個通信線程。 大多數這些線程大部分時間都會睡覺,所以…


在Linux中微秒準確(或更好)的進程時序

我需要一個非常準確的方法來計算部分程序。 我可以使用這個普通的高分辨率時鐘,但是這將返回wallclock時間,這不是我所需要的:我需要花費的時間只運行我的過程。 我清楚地記得看到一個Linux內核補丁,可以讓我的流程時間精確到毫微秒,除了我忘記了書籤,我忘了補丁的名字以及:(。 我記得它是如何工作的, 在每個上下文切換時,它將讀取高分辨率時鐘的值,並將最後兩個值的增量添加到正在運行的進程…


在C中有睡眠的替代方法嗎?

在傳統的嵌入式編程中,我們會給出如下的延遲功能: for(i=0;i<255;i++) for(j=0;j<255;j++); 在微處理器看來,sleep()函數是如何工作的? C中有sleep()函數嗎?…


c# - 使用Thread.Sleep和Timer進行比較以延遲執行

我有一個方法應該延遲運行指定的時間。 我應該用嗎? Thread thread=new Thread(()=>{Thread.Sleep(millisecond); action();}); thread.IsBackground=true; thread.Start(); 要么 Timer timer=new Timer(o=> action(),…


在VBA中是否有等效的Thread.Sleep()

Access VBA中是否有等效的Thread.Sleep() ?…


如何在Python中延遲時間?

我想知道如何在Python腳本中加時間延遲。…


windows - 我的程序運行時防止窗口進入睡眠狀態?

我的程序運行時,我必須阻止窗口進入睡眠狀態。 而且我不僅想要阻止睡眠定時器,我還想取消睡眠事件,如果我按下睡眠按鈕或以任何其他方式主動告訴計算機睡眠。 因此SetThreadExecutionState是不夠的。 或者......我實際上不必完全阻止睡眠,只需要將其延遲5-10秒以允許我的程序完成任務。(我知道這是一個糟糕的程序行為,但它僅供個人使用。)…



我如何在Perl中睡一毫秒?

我如何在Perl中睡一秒以上?…


java - wait()和sleep()之間的區別

線程中的wait()和sleep()有什麼區別? 我的理解是wait() ing線程仍處於運行模式並使用CPU週期,但sleep()不會消耗任何CPU週期正確嗎? 為什麼我們同時 wait()和sleep():它們的實現在較低的層次上如何變化?…


Java的Thread.sleep何時拋出InterruptedException?

Java的Thread.sleep何時拋出InterruptedException? 忽視它是否安全? 我沒有做任何多線程。 我只想等待幾秒鐘,然後重試一些操作。…




sleep thread wait java usleep delay windows time linux function