六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 47|回复: 0

WindowsAPI多线程编程(一)

[复制链接]

升级  11.33%

17

主题

17

主题

17

主题

秀才

Rank: 2

积分
67
 楼主| 发表于 2013-1-15 02:57:46 | 显示全部楼层 |阅读模式
     本来,我是不太会C++的。但是既然用到了WindowsAPI,似乎也躲不过这一劫了~
     Windows API是应用程序与OS底层的一个接口,所以我认为只要我们会利用该接口,也就是调用好合适的方法,然后好好添加上适当的参数,就OK了。该编程方式比OpenMP方式,形式要麻烦些,但是如果使用合理的话,效率自然要高些。
     线程管理
     线程的创建调用CreateThread()方法。其中,填空的话,主要涉及到有六个参数:
第一个参数,是关于在系统中使用方法进行高级设置,一般为NULL;
第二个参数,是设置线程堆栈大小的,一般为0;
第三个参数,很重要,函数指针,指向实际运行的代码;
第四个参数,参数指针,也就是第三个参数里的参数内容;
第五个参数,设置标志,一般为0;
第六个参数,线程ID,一般为NULL;
     总结一下,也就是注意第三个和第四个参数即可~
例子:我们挑选一个最简单的例子,只需要注意第三个参数~
#include <windows.h>

<div class="O" style="">const int numThreads = 4;
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表