D
解释:1:不正确。windows线程创建时,不会绑定在特定的CPU上,需要手动绑定,或者调用
SetThreadAffinityMask接口进行绑定;
2:正确。参考
http://blog.csdn.net/beyond_cn/article/details/15813361
3:不正确。参考2的链接。欢迎各位纠正。
4:正确。参考msdn:
_beginthread 函数可创建在 start_address 开始执行例程的线程。
start_address 中的例程必须使用
__cdecl
(用于本机代码)或
__clrcall
(用于托管代码)调用约定,并且应没有返回值。
传递给
_beginthreadex
的
start_address
中的例程必须使用
__stdcall
(用于本机代码)或
__clrcall
(用于托管代码)调用约定,并且必须返回线程退出代码。
所以,通过1,就能选出D。