本文实例讲述了C++线程优先级SetThreadPriority的使用方法,分享给大家供大家参考。具体方法如下:

// ThreadPriority.cpp : 定义控制台应用程序的入口点。

//

#include "stdafx.h"

#include

DWORD WINAPI ThreadProcIdle(LPVOID lpParameter)

{

for (int i=0;i<20;i++)

{

printf("I'm in thread IDLE...\n");

}

return 0;

}

DWORD WINAPI ThreadProcNormal(LPVOID lpParameter)

{

for (int i=0;i<20;i++)

{

printf("I'm in thread Normal...\n");

}

return 0;

}

int _tmain(int argc, _TCHAR* argv[])

{

DWORD dwThreadIdIdle;

DWORD dwThreadIdNormal;

HANDLE hThread[2];

//开启两个线程

hThread[0] = ::CreateThread(NULL,0, ThreadProcIdle, NULL, CREATE_SUSPENDED, &dwThreadIdIdle);

::SetThreadPriority(hThread[0],THREAD_PRIORITY_IDLE);

::ResumeThread(hThread[0]);

hThread[1] = ::CreateThread(NULL,0, ThreadProcNormal, NULL, CREATE_SUSPENDED, &dwThreadIdNormal);

::SetThreadPriority(hThread[1],THREAD_PRIORITY_NORMAL);

::ResumeThread(hThread[1]);

//等待两个线程结束

::WaitForMultipleObjects(2,hThread,TRUE,INFINITE);

::CloseHandle(hThread[0]);

::CloseHandle(hThread[1]);

return 0;

}

希望本文所述对大家的C++程序设计有所帮助。

C语言 线程 进程 优先级,C++线程优先级SetThreadPriority的使用实例相关推荐

  1. python_21_线程+进程+协程

    python_线程_进程_协程 什么是线程? -- os能够进行运算调度的最小单位,被包含在进程之中,是一串指令的集合 -- 每个线程都是独立的,可以访问同一进程下所有的资源 什么是进程? -- 每个 ...

  2. 并发编程之进程池,线程池 和 异步回调,协程

    1.进程池和线程池 2.异步回调 3.协程 4.基于TCP使用多线程实现高并发 一.进程池和线程池 什么是进程池和线程池: ''' 池 Pool 指的是一个容器 线程池就是用来存储线程对象的 容器创建 ...

  3. 【C++ 语言】线程 ( 线程创建方法 | 线程标识符 | 线程属性 | 线程属性初始化 | 线程属性销毁 | 分离线程 | 线程调度策略 | 线程优先级 | 线程等待 )

    文章目录 I 线程创建方法 II 线程执行函数 III 线程标识符 IV 线程属性 V 线程属性 1 ( 分离线程 | 非分离线程 ) VI 线程属性 2 ( 线程调度策略 ) VII 线程属性 3 ...

  4. 【Java 语言】Java 多线程 一 ( 线程基础 : 线程启动 | 线程停止 | 线程暂停 | 线程优先级 | 守护线程)

    一. 线程启动 线程启动 : -- 1. 继承 Thread 运行线程 : 重写 Thread 类的 run 方法, 然后执行该线程; -- 2. 实现 Runnable 接口, 并运行线程; -- ...

  5. Java线程之多线程与多进程(2)——线程优先级与线程安全

    线程优先级 现在主流操作系统(如Windows.Linux.Mac OS X)的任务调度除了具有前面提到的时间片轮转的特点外,还有优先级调度(Priority Schedule)的特点.优先级调度决定 ...

  6. java中一个线程最小优先数_Java线程的优先级

    Java线程可以有优先级的设定,高优先级的线程比低优先级的线程有更高的几率得到执行(不完全正确,请参考下面的"线程优先级的问题"). 记住当线程的优先级没有指定时,所有线程都携带普 ...

  7. Java性能-线程和同步-JVM线程优化和线程优先级

    线程和同步-JVM线程优化 优化线程栈大小 每个线程都有一个原生栈,操作系统会在这里存储线程的调用栈信息,如果空间不足可以通过调整线程使用的内存. 64位机器默认原生栈大小1MB 如果将线程栈设置的非 ...

  8. Java线程的调度(线程的优先级、线程睡眠、线程让步、线程插队)

    线程的优先级 : Java语言中线程有优先级,优先级高的线程会获得较多的运行机会. 当程序中有多个线程存在的时候,线程和线程之间的关系并非是平等的. Java语言中线程的优先级用整数表示,取值范围是1 ...

  9. java 线程亲缘性_线程的调度、优先级和亲缘性

    每隔20ms左右,Windows要查看当前存在的所有线程内核对象.在这些对象中,只有某些对象被视为可以调度的对象.Windows选择可调度的线程内核对象中的一个,将它加载到CPU的寄存器中,它的值是上 ...

  10. 【Linux 内核】线程调度示例一 ③ ( 获取线程优先级 | 设置线程调度策略 | 代码示例 )

    文章目录 一.获取线程优先级 1.pthread_attr_setschedparam 和 pthread_attr_getschedparam 函数 2.获取线程优先级代码示例 二.设置线程调度策略 ...

最新文章

  1. 编码之路,与君共勉。
  2. padavan支持惠普打印服务器,[分享]Padavan打印机共享,电脑和手机上添加,亲测通过!...
  3. Access库的小问题
  4. js处理web页面滚动条
  5. word转PDF图片很糊or word自带公式编辑器公式自动编号转PDF括号没了
  6. 查看Android打包时签名文件keystore的MD5值
  7. 【Arc GIS 零基础教学】常用的环境科学与工程专业英语词汇分享
  8. sdf贴图方式之tri-planar贴法
  9. 《老鹰抓小鸡》将代表中国动画电影走出国门,走向世界,yyds❤
  10. JAVA微信开发-新手接入指南
  11. (几何方面:六边形面积)编写程序,提示用户输入六边形的边长,然后输出显示它的面积。 计算六边形面积的公式是:area= s2 这里的s就是边长。下面是一个运行示例: 请输入边长:5.5
  12. python怎么编辑excel_python 修改excel表格数据-关于如何用python 编辑 excel表格
  13. 吴恩达深度学习课后编程题讲解(python)
  14. HTML中图片和文字的对齐方式
  15. Linux命令手册-查看文件大小常用命令(df、du、stat)(详解)
  16. 【AI视野·今日Robot 机器人论文速览 第二十六期】Wed, 3 Nov 2021
  17. 最新计算机专业技术年度考核,信息技术教师个人年度考核工作总结
  18. 提升认知能力 | 塑造大脑,重新认识你自己
  19. 90后与老爸老妈斗智斗勇
  20. RoCE与RDMA技术

热门文章

  1. Mac计算查看文件Md5
  2. 【DA】z检验p值的计算
  3. CMS漏洞(发货100CMS、SHECMS、ZHCMS、MACCMS)详解实战
  4. 【C语言】abs()用法及其他绝对值函数
  5. Vue安装必要插件element-ui插件及axios依赖(详细)
  6. repaire mysql_sql错误:……is marked as crashed and should be repaire
  7. excel计算机求和函数,多条件求和、多条件计数、多条件查找……多了去了!
  8. 分享一下新的echarts离线文档
  9. 彻底搞懂CSS层叠上下文、层叠等级、层叠顺序、z-index
  10. 时间管理-重要与紧急