C++线程优先级SetThreadPriority的使用实例

 更新时间:2014年10月10日 09:14:46   投稿:shichen2014  
这篇文章主要介绍了C++线程优先级SetThreadPriority的使用实例,较为详细的讲述了C++线程及其优先级的用法,需要的朋友可以参考下

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

复制代码 代码如下:
// ThreadPriority.cpp : 定义控制台应用程序的入口点。 
// 
 
#include "stdafx.h" 
#include <Windows.h> 
 
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++ OpenCV绘制几何图形

    C++ OpenCV绘制几何图形

    这篇文章主要为大家详细介绍了C++ OpenCV绘制几何图形,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • C语言字符串函数,字符函数,内存函数使用及模拟实现

    C语言字符串函数,字符函数,内存函数使用及模拟实现

    这篇文章主要介绍了C语言字符串函数,字符函数,内存函数使用及模拟实现,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • 带你粗略了解C++中的深浅拷贝

    带你粗略了解C++中的深浅拷贝

    这篇文章主要给大家介绍了关于c++中深浅拷贝以及写时拷贝实现的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧
    2021-08-08
  • C语言 sizeof 函数详情

    C语言 sizeof 函数详情

    这篇文章主要介绍了C语言 sizeof 函数,在 C 语言中,char 字符串也是一种非常重要的数据类型,我们除了使用 sizeof 函数获取字符串长度之外,使用 sizeof 函数同样也可以完成字符串长度的获取,下面文章内容具体描述该内容,需要的朋友可以参考以下
    2021-10-10
  • C++计算图任意两点间的所有路径

    C++计算图任意两点间的所有路径

    这篇文章主要为大家详细介绍了C++求图任意两点间的所有路径 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • PTA刷题C语言编程顺序颠倒输出实现

    PTA刷题C语言编程顺序颠倒输出实现

    本篇文章是在刷PTA题目是遇到的一道题,给定一句话,要求将句中所有单词顺序颠倒输出,本文来带你解答,有需要的朋友可以借鉴参考下
    2021-09-09
  • C++中hashmap的一些使用建议

    C++中hashmap的一些使用建议

    由于hashmap不是c++ stl中标准实现,这样在跨平台使用时就可能会出现问题,下面这篇文章主要给大家介绍了关于C++中hashmap的一些使用建议,需要的朋友可以参考下
    2023-03-03
  • c++ 入门——浅析构造函数和析构函数

    c++ 入门——浅析构造函数和析构函数

    这篇文章主要介绍了c++ 浅析构造函数和析构函数的相关资料,帮助大家入门c++ 编程,感兴趣的朋友可以了解下
    2020-08-08
  • c++获取sqlite3数据库表中所有字段的方法小结

    c++获取sqlite3数据库表中所有字段的方法小结

    本文给大家分享c++获取sqlite3数据库表中所有字段的三种常用方法,本文针对每一种方法给大家详细介绍,需要的的朋友通过本文一起学习吧
    2016-11-11
  • C语言SetConsoleCursorInfo函数使用方法

    C语言SetConsoleCursorInfo函数使用方法

    这篇文章介绍了C语言SetConsoleCursorInfo函数的使用方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12

最新评论