我似乎找不到关于C语言中LPTHREAD_START_ROUTINE的任何文档。
我找到了这个,但它是针对.NET Framework 4.5的,而且已经被弃用:http://msdn.microsoft.com/en-us/library/aa964928.aspx
我想知道的原因是因为我需要用它来创建线程:http://msdn.microsoft.com/en-us/library/windows/desktop/ms682453%28v=vs.85%29.aspx
我似乎找不到关于C语言中LPTHREAD_START_ROUTINE的任何文档。
我找到了这个,但它是针对.NET Framework 4.5的,而且已经被弃用:http://msdn.microsoft.com/en-us/library/aa964928.aspx
我想知道的原因是因为我需要用它来创建线程:http://msdn.microsoft.com/en-us/library/windows/desktop/ms682453%28v=vs.85%29.aspx
LPTHREAD_START_ROUTINE
实际上是以 ThreadProc
的名称进行记录的:
这是一个应用程序定义的函数,作为一个线程的起始地址。当调用
CreateThread
、CreateRemoteThread
或者CreateRemoteThreadEx
函数时需要指定这个地址。
LPTHREAD_START_ROUTINE
类型定义了一个指向这个回调函数的指针。ThreadProc
是应用程序定义的函数名的占位符。
typedef DWORD (__stdcall *LPTHREAD_START_ROUTINE) (
[in] LPVOID lpThreadParameter
);