CreateThread第一个参数的意思
windowsAPI中
HANDLE WINAPI CreateThread(
__in_opt LPSECURITY_ATTRIBUTES lpThreadAttributes,
__in SIZE_T dwStackSize,
__in LPTHREAD_START_ROUTINE lpStartAddress,
__in_opt LPVOID lpParameter,
__in DWORD dwCreationFlags,
__out_opt LPDWORD lpThreadId
);
第一个参数LPSECURITY_ATTRIBUTES: determines whether the returned handle can be inherited by child processes
决定返回的句柄能否被孩子进程继承
第一个参数是什么意思? 有没什么好的例子说明下?
[解决办法]
SECURITY_ATTRIBUTES sa;
sa.nLength = sizeof(SECURITY_ATTRIBUTES);
sa.lpSecurityDescriptor = ...
sa.bInheritHandle = TRUE; //注意这个参数
HANDLE hThread = CreateThread(&sa, ...);
[解决办法]
http://baike.baidu.com/view/1191444.htm
[解决办法]
看windows核心编程吧,上面描述的详细,一般创建内核对象都有这个参数,一般都设置为NULL。
[解决办法]
安全描述结构