巅枫的delphi附加博客

编程就如同在积木,此博客用以汇聚更多的编程知识点,有什么知识点不懂的,来看一看,说不定有收获哦~~

  博客园 :: :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
HANDLE CreateThread(

   LPSECURITY_ATTRIBUTES lpThreadAttributes, // 线程安全属性

   DWORD dwStackSize, // 堆栈大小

   LPTHREAD_START_ROUTINE lpStartAddress, // 线程函数

   LPVOID lpParameter, //线程参数

   DWORD dwCreationFlags, // 线程创建属性

   LPDWORD lpThreadId // 线程ID   );

 

 

lpThreadAttributes:指向SECURITY_ATTRIBUTES型态的结构的指针。在Windows 98中忽略该参数。在Windows NT中,它被设为NULL,表示使用缺省值。

     dwStackSize,线程堆栈大小,一般=0,在任何情况下,Windows根据需要动态延长堆栈的大小。

   lpStartAddress,指向线程函数的指针,形式:@函数名,函数名称没有限制,但是必须以下列形式声明:

   DWORD WINAPI ThreadProc (LPVOID pParam) ,格式不正确将无法调用成功。

   lpParameter:向线程函数传递的参数,是一个指向结构的指针,不需传递参数时,为NULL。

   dwCreationFlags :线程标志,可取值如下

   CREATE_SUSPENDED: 创建一个挂起的线程

   0 :创建后立即激活。

   lpThreadId:保存新线程的id。

   返回值:

   函数成功,返回线程句柄;函数失败返回false。

   函数说明:   创建一个线程。

posted on 2010-10-13 10:12  逆转瞬间  阅读(643)  评论(0编辑  收藏  举报