美文网首页
多线程练习(2018-09-18)

多线程练习(2018-09-18)

作者: 小世界_5193 | 来源:发表于2018-09-19 17:05 被阅读0次

要求:十个线程打印各自的进程号

#include <iostream>

#include <process.h>

#include <Windows.h>

using namespace std;

DWORD WINAPI thread_handle(LPVOID lpParameter)

{

cout << "process: " << GetCurrentProcessId() << ' ' << "thread: " << GetCurrentThreadId() << endl;

return 0;

}

int main()

{

int i;

HANDLE buf[10];                //生成句柄

for(i=0;i<10;i++)

{

buf[i] = CreateThread(NULL,0,thread_handle,NULL,0,NULL);

Sleep(10);

}

WaitForMultipleObjects(10, buf, TRUE, INFINITE);         //等待十个线程结束

for(i=0;i<10;i++)

{

CloseHandle(buf[i]);

}

system("pause");

return 0;

}

相关文章

  • 多线程练习(2018-09-18)

    要求:十个线程打印各自的进程号 #include #include #include us...

  • 一丿蓝

    北京 2018-09-18

  • 2018-09-18

    2018-09-16 戴师傅 2018-09-18 2018-09-18 20:32 打开App (稻盛哲学学习会...

  • 花季少女-插画(原创)

    第86天(2018-09-18) 前面临摹练习过几幅扁平加质感插画作品,大概掌握了其风格特点,自己便尝试原创插画作...

  • 多线程交替打印1~10的奇偶数

    题外话 今天终于周末了,没有出去运动,最近学了多线程,想练习下,找了到练习题,多线程交替打印1到100的奇偶数。 ...

  • ABC三个线程如何保证顺序执行

    介绍 最近看看多线程练习题,练习下多线程,这道题:ABC三个线程如何保证顺序执行。三个线程同时启动,然后按照顺序执...

  • GCD练习

    GCD练习 ios 多线程 GCD : ios 多线程 全剧队列,异步执行 线程间通信 信号量 文件锁 单利模式 ...

  • 无标题文章

    ####把所有多线程练习一遍 * dispatch * NSOperation * pthread * NSThread

  • 多线程练习

    一个进程结束的前提为进程内所有线程结束。结束子线程-->让子线程中的任务结束(就是让run方法结束:结束循环多用添...

  • 多线程练习

    要求:(1)自定义容器,提供新增元素(add)和获取元素数量(size)的方法。(2)启动两个线程。线程1向容器中...

网友评论

      本文标题:多线程练习(2018-09-18)

      本文链接:https://www.haomeiwen.com/subject/pgaunftx.html