大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C++技巧 > C++多线程技术windows常用方法

C++多线程技术windows常用方法(2)

关键词:多线程常用方法windows  阅读(1286) 赞(10)

[摘要]本文是对C++多线程技术windows常用方法的讲解,与大家分享。
//多线程抢占输出
#include <iostream>
#include <windows.h>

using namespace std;

void ThreadUser(){ //线程入口
    cout<<"子线程开始"<<"\n";
     for(int i=0;i<100;++i){ //抢占循环
        cout<<"子线程第"<<i<<"次循环抢占;"<<"\n"; //输出信息
        Sleep(100); //抢占延时
    }
    cout<<"子线程结束"<<"\n";
}

int main(){
    cout<<"主线程开始"<<"\n";
    HANDLE h; //线程句柄
    CreateThread(null,0,(LPTHREAD_START_ROUTINE)ThreadUser,null,1,0); //创建子线程
    ResumeThread(HANDLE);  //启动子线程
    for(int i=0;i<100;++i){ //抢占循环
        cout<<"主线程第"<<i<<"次循环抢占;"<<"\n"; //输出信息
        Sleep(100); //抢占延时
    }
    Sleep(1000); //等待子线程
    delete h; //回收子线程资源
    cout<<"主线程结束"<<"\n";
    system("pause");
    return 0;
}

好了,我们的多线程就先讲到这里,下次再见。

顺便说一下,我们的老朋友windows XP今天退役了,大家默哀一下吧……

欢迎继续关注BKMMSC-金鸡独立的博客。再见!

«上一页12下一页»


相关评论