cost 258 ms
為什么 SetThreadAffinityMask 會被忽略?

[英]Why is SetThreadAffinityMask ignored?

為什么 SetThreadAffinityMask 會被忽略? 我正在嘗試編寫一個程序,根據 IdealProcessor 的值設置每個進程線程的親和力。 但是 SetThreadAffinityMask 被忽略了。 我不能否認 99% 的可能性我是個白痴,這就是為什么我來這里尋求你的幫助。 u ...

在 windows 上設置與 pthread 的關聯

[英]Set affinity with pthread on windows

我使用 c++ 在 windows 7 上開發了一個應用程序。 我正在為線程使用 gnu pthread 庫。 我需要將我的線程之一設置為核心。 我有一個錯誤:在這個 scope 中沒有聲明“cpu_set_t” 我找不到原因。 所以你知道如何解決這個問題,或者你有一些代碼可以達到這個目的。? 謝謝 ...

檢查 PF_NO_SETAFFINITY 的值

[英]Check value of PF_NO_SETAFFINITY

是否可以判斷進程/線程是否設置了PF_NO_SETAFFINITY標志? 我在一系列進程 ID 上運行任務集,有些正在拋出以下形式的錯誤: taskset: failed to set pid 30's affinity: Invalid argument 我相信這是因為某些進程設置了PF_NO ...

如何通過sched_setaffinity在多個CPU上設置親和力

[英]How to set affinity on multiple cpus by sched_setaffinity

我想通過sched_affinity在多個CPU上設置相似性,如下所示。 我的環境是32核,其中有4個CPU,單個CPU有8核。 我希望線程0〜7在同一cpu上運行,線程8〜15在同一cpu上運行,依此類推。 我想知道如何在CPU_SET中設置變量cpu。 如果核心編號被天真 ...

如果線程函數包含“ printf()”,則SetThreadAffinityMask()似乎不起作用

[英]SetThreadAffinityMask() seems doesn't work if the thread function contain “printf()”

我編寫了一個測試程序來綁定CPU上的線程,這是我的測試代碼: 當然,正確的結果應該像圖一。但是如果我在線程函數中添加printf()函數怎么辦?有什么我不知道的竅門嗎?謝謝... ...

Windows親和力

[英]Windows Affinity

為Core 2設置Windows CPU親和力掩碼時,掩碼應該是0x0010還是0x0001? 我看過一個示例,其中將Core 0的掩碼設置為0x0010,但這沒有多大意義? ...

SetThreadAffinityMask無效

[英]SetThreadAffinityMask has no effect

我想要一個僅在cpu1上運行的測試程序,所以我編寫了這樣的代碼 但是當我打開任務管理器時,我發現CPU1沒有被完全使用,並且其使用百分比始終在變化。為什么CPU1應該是100%使用率? 對不起我的英語。 ...

如何使Windows線程同時使用兩個功能?

[英]How to get windows thread to work with two functions at the same time?

問題很簡單,但是解決方案使我難以理解。 我想被稱為兩個功能,讓他們在同一時間(在單獨的線程)運行,但我只能得到void function1()調用, void function2()運行事后才不會在。 我為處理器1和2設置了線程關聯性(我有一個多核處理器,希望您也有一個)。 我看到一次 ...

在linux內核模塊中設置線程關聯

[英]set thread affinity in a linux kernel module

因為大多數C程序員都知道libc為線程cpu親和性調優提供了一個非可移植的函數(pthread_attr_setaffinity_np())。 但是,我真正不知道的是在實現內核模塊時如何做到這一點。 任何提及或重定向到一些真實示例的答案都會非常有用。 ...

從Solaris上的pthread_t獲取LWP ID以與Processor_bind一起使用

[英]Obtain LWP id from a pthread_t on Solaris to use with processor_bind

在Solaris上, processor_bind用於設置線程的親和力。 您需要知道目標線程的LWPID或使用常量P_MYID來引用您自己。 我有一個看起來像這樣的函數: 實際上,我的函數中有很多跨平台的內容,為了清晰起見,我已經省略了它們。 關鍵是我想設置任意pthrea ...

Windows.h線程關聯

[英]Windows.h thread affinity

下面的代碼可以編譯並運行,除了輸出不是我期望的那樣。 我希望程序創建n個線程(取決於可用的多核數量)並運行程序末尾的簡單例程以輸出 “測試:” 其次是數字1-10。 我得到的是一個輸出,該輸出確實寫了幾個數字,但最多不超過兩個,並且函數threadmain似乎並沒有完全在一個線程 ...

Pthread_setaffinity_np無效參數

[英]Pthread_setaffinity_np invalid argument

我試圖更改啟動例程中每個線程的親和力。 這是代碼。 在下面的代碼中,“ t”是通過pthread_create函數傳遞的參數。 線程親和力沒有改變。 我要去哪里錯了? ...

為什么NextValue調用performanceCounter會更改線程關聯掩碼

[英]Why does NextValue call of performanceCounter change thread affinity mask

我有一個C#項目,我必須訪問我的處理器的當前工作負載,並確保我在處理器的每個內核上運行一些特定的代碼。 我的問題是,訪問我的處理器的工作負載似乎阻止我正確分配線程關聯掩碼。 我在這里有一些代碼,說明了問題: 運行此代碼會產生以下輸出: 因此,似乎cpuUsage.NextVa ...

Java線程關聯

[英]Java thread affinity

是否有人知道將Java進程中的各個線程鎖定到特定CPU內核的方法(在Linux上)? 我已經在C語言中完成了此操作,但是找不到在Java中如何執行此操作。 我的直覺是,這將需要JNI調用,但是我希望這里的某人可能有一些見識,或者以前曾經做過。 謝謝! ...

線程關聯掩碼對當前線程有什么好處?

[英]What good are thread affinity mask changes for the current thread?

我正在編寫一個游戲引擎,我需要一種方法來獲得精確和准確的“deltatime”值,從中獲得當前用於調試的FPS並限制幀速率(這對我們的項目很重要)。 做了一些研究,我發現最好的方法之一就是使用WinAPI的QueryPerformanceCounter函數。 必須使用GetTicksCo ...

SetThreadAffinityMask被忽略...有什么想法嗎?

[英]SetThreadAffinityMask is ignored…any ideas?

更新:我發現了問題-令人尷尬/具有諷刺意味的是,它是在錯誤的線程中調用SetThreadAffinity(),而不是在主要線程中調用(程序啟動很雜亂...) 現在一切正常,感謝所有幫助! 我給大家一個參與我的小型調試會議的贊譽。 ...


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