关于线程小模块的前提介绍_beginthreadex

_beginthreadex在MSDN中的定义:


uintptr_t _beginthreadex( void *security, 安全属性:NULL表示默认安全属性 unsigned stack_size, 指定线程堆栈的大小,0表示和创建他的线程同样大小,一般为0 unsigned ( *start_address )( void * ),指定线程函数的地址,也就是线程调用函数的地址(这里直接使用函数名称即可 void *arglist, 传递给线程参数的指针,可以通过传入对象的指针,在线程函数中转化成对于类的指针。 unsigned initflag, 线程初始状态,0表示立即运行,CREATE_SUSPEND:暂停 unsigned *thrdaddr 用于记录线程的ID地址 );
 
 
线程:是进程中的某个单一顺序的控制流,也称为轻量进程。计算机术语:指运行中的程序的调度单位。
标准线程一般都拥有:线程ID,当前指令指针,寄存器和堆栈。
特点:轻性实体:基本不拥有系统资源。独立调度和分派的基本单位,线程切换非常迅速且开销小
      可并发执行。共享进程资源,线程间通信不必调用内核。

你可能感兴趣的:(关于线程小模块的前提介绍_beginthreadex)