我正在尝试使用从我的C#代码中的kernel32.dll导入的SetThreadAffinityMask函数设置线程亲和力。这是我导入它的方式:[DllImport("kernel32.dll")]static extern IntPtr SetThreadAffinityMask(IntPtr hThread, IntPtr dwThreadAffinityMask);我正在创建3个线程Thread t1 = new Thread(some delegate);Thread t2 = new Thread(some delegate);Thread t3 = new Thread(some delegate);我希望为t1,t2和t3设置线程亲和性,为此我正在使用`SetThreadAffinityMask函数。但是我没有得到如何将参数传递给该函数。SetThreadAffinityMask采用两个参数 HANDLE hThread DWORD_PTR dwThreadAffinityMask 请帮助我在C#中使用SetThreadAffinityMask函数。 最佳答案 别。托管线程 native 线程。受管线程唯一支持的选项是在需要线程相似性的代码周围调用Thread.BeginThreadAffinity/EndThreadAffinity。关于c# - 使用从kernel32.dll导入的SetThreadAffinityMask函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2498501/
10-17 02:03