thread-priority

    7熱度

    2回答

    如果我正在Eclipse中調試一些多線程Java代碼 - 包含一個主類RunTest和一個有趣的類QueueListener。 假設: 當的runTest初始化 - QueueListener在後臺運行。 當的runTest定型 - QueueListener終止 有在的runTest一個單一的方法 - 在斷點它 有在QueueListener一個方法在它斷點 QueueListener可以反覆運

    6熱度

    3回答

    我無法用pthread_attr_setschedparam()設置Pthread的優先級。我試圖解決這個問題,但無法做到這一點。我也諮詢了我的課本,它也使用了相同的功能。我從書中複製了這段代碼。你能告訴我如何設置線程優先級嗎? 下面是代碼: void *Func(void *arg); int main() { pthread_t tid[5]; pthread_attr_t *tat

    1熱度

    1回答

    我對Windows和Linux上的線程(或光纖)有任何編程語言的一般問題: 是否有可能有「第二線程待命」並讓它快速跳入行動和幫助一個小任務幾毫秒,而沒有被搶先? 我應該補充一點,我希望沒有互斥鎖和自旋鎖的可讀代碼。 要說明的是傳統的線程池沒有爲小任務,請考慮在C#中的矩陣求逆問題。 我正在使用Ivan Kuckir的matrix class。 我模仿他的反函數,並調用它InvertParallel

    0熱度

    2回答

    我在閱讀的主題從Java The complete Reference - Herbert Schildt (TATA McGRAW HILL)。在這個示例表單中,低優先級的線程應該給出比具有更高優先級的線程低的值clicks。但我得到了什麼 low-priority thread 3000255895 hi-priority thread 2857361716 根據書裏是這樣的(差) lo

    0熱度

    3回答

    我有一個FileScanner線程在列表中添加新文件,並且多個FileParser線程獲取新文件並分別解析自己的文件。爲了同步起見,我在列表中添加了列表並從列表中讀取同步資源塊。問題是,有時FileScanner線程似乎餓死,並且不會進入等待其他FileParser線程釋放資源(列表)的同步塊。 我的問題是,如果我將FileScanner的最大優先級設置爲最小值,將其他FileParser線程的最

    1熱度

    1回答

    我有一個簡單的「培訓」項目,必須在Windows中顯示優先級機制。 這是我的C++代碼: #include <stdio.h> #include <windows.h> DWORD WINAPI Thread1(LPVOID); int stop; int sleep = 10000; struct params { int num; bool* runflg; }

    2熱度

    1回答

    爲什麼(以及如何)互斥量可以處理優先級反轉和信號量不是? 我在很多地方看過,互斥和信號量之間的差異(其中之一)是優先倒置,任何人都可以解釋一下嗎?

    9熱度

    5回答

    我在運行多個Java線程的應用程序中遇到了一些問題。 應用程序運行多個工作線程,在輸入隊列中持續查看,如果隊列中有消息,則將它們拉出並處理它們。 在這些工作線程中,還有另一個驗證線程計劃在固定的時間段執行一次檢查,以查看主機(運行應用程序的主機)是否仍然處於「良好狀態」以運行應用程序。此線程更新一個AtomicBoolean的值,然後在工作線程開始查看主機是否正常之前,該值被驗證。 我的問題是,在

    0熱度

    2回答

    我正在爲Win CE開發一個rt驅動程序,並且爲了實現我的目的,我需要能夠更改線程的優先級。然而問題是,我沒有特別感謝Microsoft的源代碼!因此,我無法將線程的優先級設置在創建的位置。 目前我所知道的是我從Visual Sudio的線程窗口中讀取的線程名(線程名)。 (pThread,hThread值總是改變,所以我不能使用它們,只有靜態的東西是線程名。)我可以通過只知道它的名字給線程賦值嗎

    0熱度

    1回答

    我有一個系統具有CPU昂貴的處理,但這不是時間關鍵。這個系統正在爲RESTful端點提供服務,這些端點對時間要求很高,並且在其他處理運行時往往會嚴重受阻。我想創建兩個線程池,一個具有高優先級線程,另一個具有低優先級,這樣無論其他處理如何,RESTful端點總是會很快。 我創造了這個實驗,試圖瞭解線程的優先級: object RunMeX extends App { val t1 = n