cost 185 ms
輪詢 erlang 中的接收塊是好習慣嗎?

[英]Is polling a receive-block in erlang good practice?

我是 Erlang 的新手,對接收塊有疑問。 我正在嘗試從正在執行任務的子進程接收一條或多條消息。 我發現如何接收消息的方法是使用接收塊。 例如 問題1:假設孩子可能會向需要處理消息的父母發送多條消息,“輪詢”這個接收塊是好的做法嗎? 例如,這應該如何管理? 問題 2:感覺像是某種忙碌的等待,是嗎 ...

是否有標准功能要忙於等待條件或直到超時

[英]Is there a standard function to busy wait for a condition or until a timeout

我需要在程序中等待子系統。 在不同的地方必須等待不同的條件。 我知道我也可以利用線程和條件變量。 但是由於子系統(用C語言編寫的裸機)是通過共享內存連接的,沒有向其注冊任何中斷,因此無論如何都需要輪詢一個線程。 因此,我做了以下模板以能夠等待任何事情。 我想知道是否已經可以使用ST ...

調試時在Kubuntu中忙碌的過程

[英]Busy process in Kubuntu while debugging

我正在嘗試使用Qt Creator編寫我的第一個Linux應用程序。 有時,在調試過程中,我正在編寫使我的應用程序陷入某種無休止循環的代碼。 這導致我的KDE會話凍結。 似乎不可能使用調試器或任何其他方式停止/暫停該過程。 幾分鍾后,桌面會話將自動終止,這將阻止重新啟動整個PC。 ...

自旋等待、自旋循環和忙自旋

[英]Spin waits, spin loop and busy spin

對於相同的情況,自旋等待、自旋循環和忙自旋是否是不同的名稱? 我閱讀了不同的線程,它們似乎都與一個“忙”檢查資源可用性的循環有關。 ...

為什么少於15ms的忙等待不一致?

[英]Why does busy-wait of less than 15ms are inconsistent?

我正在做模擬項目,其中有數百個CPU綁定的作業正在運行10到50毫秒。 作業是具有指定運行時間的可運行對象,在該對象運行期間作業將使CPU處於繁忙狀態。 線程池中有10個線程在等待作業到達。 我將請求速率設置為每秒40個請求,並且所有作業的運行時間都設置為10ms。 但是結果是如此可怕。 ...

忙等待不一致嗎?

[英]Is busy wait inconsistent?

我想要一個特定時間的繁忙等待循環,我測試了以下 java 代碼,它在不同的運行(有時)上提供不同的輸出。 大多數情況下它給出 16 和 0。這意味着不能相信忙碌的等待。 是什么原因? ...

zeromq發布/訂閱模式,偵聽器總是使用忙循環檢查消息?

[英]zeromq pub/sub pattern, listener always use busy loop to check message?

我是ZeroMQ新手,我看到了一些示例,似乎總是涉及到偵聽器進行繁忙循環以接收消息,例如,在pub/sub模式中。 接收者將需要執行此操作以消耗消息, 是否有任何一種回調機制,例如接收方只是將自己注冊到套接字,並且每當有消息就會被調用,而不是忙循環檢查消息。 ...

通過boost :: asio :: io_service運行避免繁忙的循環

[英]Avoiding busy loop with boost::asio::io_service run

我正在使用boost實現一些asio操作,遇到一個接口問題,在初始化時沒有收到“處理程序”,但是之后, 這迫使我編寫一個“忙”循環,我想做的是即使沒有至少一個處理程序也要運行io_service,這可能嗎? 如何處理呢? 等待服務的處理程序嗎? 這是我的代碼。 有什么建議么? ...

Python Threading.Event 半忙等待的更好解決方案

[英]Better solution for Python Threading.Event semi-busy waiting

我正在使用非常標准的 Threading.Event: 主線程到達一個點,它在一個循環中運行: 其他阻塞請求直到回復可用,然后啟動: 我希望主線程選擇 40 秒,但事實並非如此。 來自 Python 2.7 源代碼 Lib/threading.py: 我們得到的是每 500us 運行一次 ...

為什么阻止而不是循環?

[英]Why blocking instead of looping?

為什么寫下面的代碼被認為是不好的做法有什么原因? 對我來說,選擇一個任意值來睡覺並不是一個好習慣,在這種情況下我會使用BlockingQueue ,但我想知道為什么不應該寫這樣的代碼有多個原因。 ...

具有Sleep(0)和暫停指令的忙循環有什么不同?

[英]what is the different of busy loop with Sleep(0) and pause instruction?

我想在我的應用程序中等待一個應該立即發生的事件,所以我不想讓我的線程等待並稍后將其喚醒。 我想知道使用Sleep(0)和硬件暫停指令有什么區別。 我看不出以下程序的cpu利用率有任何差異。 我的問題不是節電考慮因素。 ...

在異步 cuda 流執行期間擺脫繁忙的等待

[英]Get rid of busy waiting during asynchronous cuda stream executions

我正在尋找一種方法如何擺脫閑置代碼中主機線程中的繁忙等待(不要復制該代碼,它只顯示了我的問題的一個想法,它有許多基本錯誤): } 有沒有辦法空閑主機線程並以某種方式等待某個流完成,然后准備並運行另一個流? 編輯:我在代碼中添加了 while(true),以強調忙等待。 現在我執行所有流,並 ...

在C#中創建空閑循環的好方法?

[英]Good way to create an idle loop in C#?

我有一個應用程序,它設置了FileSystemWatcher。 它應該無限期地運行。 讓它在空閑循環中運行的最佳方法是什么? 我現在正在做 這似乎工作(即捕獲事件,並沒有在繁忙的循環中使用核心)。 還有其他成語嗎? 這種方法有什么問題嗎? ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM