windows中的多执行绪

建立新的执行绪的API函数是CreateThread;

hThread = CreateThread (&security_attributes, dwStackSize, ThreadProc,pParam, dwFlags, &idThread) ;//ThreadProc函数名

第一个参数是指向SECURITY_ATTRIBUTES型态结构的指针。在windowsNT中为NULL(引用可代替)。

第二个参数是用于新执行绪的初始堆栈大小,预设值为0。(需要动态分配堆栈)。

CreateThread 的第三个参数是指向执行绪函数的指针。函数名称没有限制,
但是必须以下列形式申明:
DWORD WINAPI ThreadProc (PVOID pParam) ;//ThreadProc函数名

CreateThread 的第四个参数为传递给ThreadProc 的参数。这样主执行绪和
从属执行绪就可以共用资料。

CreateThread 的第五个参数通常为0,但当建立的执行绪不马上执行时为

旗标CREATE_SUSPENDED。执行绪将暂停直到呼叫ResumeThread 来恢复执行绪的
执行为止。

第六个参数是一个指标,指向接受执行绪ID 值的变数。

ps:

大多数Windows 程式写作者喜欢用在PROCESS.H 表头档案中宣告的C 执行
时期程式库函数_beginthread。

它的语法如下:
hThread = _beginthread (ThreadProc, uiStackSize, pParam) ;
它更简单,对於大多数应用程式很完美,这个执行绪函式的语法为:
void __cdecl ThreadProc (void * pParam) ;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值