wonderlandsh 发表于 2013-1-15 02:57:46

WindowsAPI多线程编程(一)

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

<div class="O" style="">const int numThreads = 4;
页: [1]
查看完整版本: WindowsAPI多线程编程(一)