Windows Win32 API的多核编程
文章平均质量分 64
在Windows API中记录和多核编程相关的API及其使用
非洲蜗牛
这个作者很懒,什么都没留下…
展开
-
进程与系统的关联掩码
(2) 如果函数失败,则返回值为零,并且lpProcessAffinityMask和lpSystemAffinityMask指向的变量的值未定义。(1) 如果函数成功,则返回值不为零,并且函数将lpProcessAffinityMask和lpSystemAffinityMask指向的变量设置为适当的亲和性掩码。第二个参数是一个位向量,每个位对应一个逻辑处理器:一个 CPU 核心或一个超线程,如果第二个参数中的某个位设置为 1,则允许该线程在相应的核心上运行。为系统接收关联掩码的变量的指针。转载 2024-07-02 20:38:19 · 8 阅读 · 0 评论 -
如何使用Win32 API的SetThreadAffinityMask
要被设置关联掩码的线程的句柄。该句柄必须有THREAD_SET_INFORMATION或THREAD_SET_LIMITED_INFORMATION访问权限和THREAD_QUERY_INFORMATION或THREAD_QUERY_LIMITED_INFORMATION访问权限。如果线程关联掩码请求的处理器未被进程关联掩码选中,则最后一个错误代码为ERROR_INVALID_PARAMETER。也就是说先要获得进程的关联掩码,那么该如何获得线程的关联掩码呢?如果函数成功,则返回值为线程的上一个关联掩码。转载 2024-07-02 17:29:25 · 16 阅读 · 0 评论