【C/C++多线程编程之一】VC6.0安装pthread

  声明:本人博客均为原创内容,未经许可严禁转载!  

                                                                                   

多线程编程之VC6.0安装pthread

      多线程是C/C++的一个重要的概念,在windows下,需要安装pthread来支持多线程编程。以下配置本人亲测成功,另外此次配置实际上与编译器无关,故其他编译器如VS2010等可参照本人配置。
1.下载pthreads-w32-2-8-0-release.zip
          为了方便读者,同时避免不同版本带来不必要的麻烦,在此贴上本次配置使用的pthread,免积分哦:
           pthread下载
2.解压pthreads-w32-2-8-0-release.zip
           解压后如下:
         
3.运行pthreads-w32-2-8-0-release.exe
          弹出的对话框点击:Extract,结束后点击Done完成。运行后如下:
           
          我们需要的文件夹是Pre-built.2,另外两个文件夹不需要。
3.拷贝include内文件
          点开Pre-built.2文件夹:
         
          将include内的3个文件(如下):
         
          将这3个文件复制到VC6.0对应的include文件夹内:我的路径是:E:\Mysoftware\VC98\Include
4.拷贝bin内文件
          点开include下面的lib文件夹(含10个文件如下):
          
           将这10个文件复制到VC6.0对应的bin文件夹内:我的路径是:E:\Mysoftware\VC98\Bin
5.将pthreadVC2.dll添加到系统
          如果用Win8,将上面bin文件中的pthreadVC2.dll复制到:C:\Windows\System 
           
          其他Windows操作系统,则复制到:C:\Windows\System32(注Win8最好也复制一个到这个文件夹,可以提供32位程序支持)。
6.测试程序
            
#include 
    
    
     
     
#include 
     
     
      
      
#include 
      
      
       
       
#pragma comment(lib, "pthreadVC2.lib")  //必须加上这句
void* tprocess1(void* args){
       int i=1;
       while(i<=100){
            printf("process1:%d\n",i);
            i++;
       }
       return NULL;
}
void* tprocess2(void* args){
       int i=1;
       while(i<=100){
            printf("process2:%d\n",i);
            i++;

       }
       return NULL;
}
int main(){
       pthread_t t1;
       pthread_t t2;
       pthread_create(&t1,NULL,tprocess1,NULL);
       pthread_create(&t2,NULL,tprocess2,NULL);
       pthread_join(t1,NULL);
       pthread_join(t2,NULL);
       return 0;
}

      
      
     
     
    
    
          读者只需运行一下这个测试程序即可,以后会学习关于Pthread的更多知识。
          
          这便是线程1和线程2交替运行的结果啦!NICE!
          再次提醒一下哦,此次配置与编译器无关,其他编译器也可参照配置哦。开始多线程编程之旅吧!

            
  • 9
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 29
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值