delphi 優先級和時序安排
来源:互联网 发布:allshare软件 编辑:程序博客网 时间:2024/05/09 09:47
進程的優先級別
Win32支持4种不同的優先級類:
Idle,Normal,High,Realtime
要動態的獲取或設置一個進程的優先級類,可以分別調用
GetPriorityClass()函數和SetPriorityClass()函數
function GetPriorityClass(hProcess:THandle):DWORD;stdcall;
function SetPriorityClass(hProcess:THandle;dwPriorityClass:DWORD):BOOL;stdcall;
hProcess參數用於指定一個進程的句柄,可以配合GetCurrentProcess()函數使用
如要把一個進程的優先級類設為High,可以
if not SetPriorityClass(GetCurrent,HIGH_PRIORITY_CLASS) then
showmessage('Error setting priority class.');
備註
GetCurrentProcess()函數是一個返回當前進程的句柄(Win32 API中有關進程的函數)
相對優先級
一個綫程的相對優先級可以有7种:
Idle,Lowest,Below Normal,normal,above normal,highest和Time Critical
TThread中聲明了一個枚舉類型叫TThreadPriority
type
TThreadPriority=(Idle,Lowest,Below Normal,normal,above normal,highest和Time Critical);
通過TThread的Priority特性,可以獲取或設置一個綫程的相對優先級
MyThread.Priority := tpHightest
- delphi 優先級和時序安排
- 如何接受和安排任务
- 会场安排问题和NYOJ966
- 重新安排0和1
- 新年的计划和安排
- 技术学习路线和安排
- 工作安排和版本控制
- 安排
- 高级程序员考试时间安排和参考书推荐
- PlayNow项目的前期准备和安排
- QC活动组织和年度安排(稿)
- 近期的一些总结和安排
- 项目开题和本周项目安排
- 最近的工作计划和生活安排
- 企业网站优化方案和工作安排
- 2014假期学习安排和感触
- [LeetCode] 计划和安排 之二
- X86和ARM的内存安排
- 余秋雨:黑色的光亮
- DOORS用户如何与第三方非DOORS用户进行协作
- 从服务器下载文件源代码(含客户端目录选择)
- pet4的一些资料
- 用Ajax实现DripDownList联动时,服务器端获取不到DropDownList的值(被清空)
- delphi 優先級和時序安排
- [典型配置]AR18宽带路由器VRRP应用
- petshop4 数据库
- Linux上安装GCC编译器过程
- 用MFC建立COM服务器对象的框架步骤
- sizeof with base class
- Exception handling with custom error pages in ASP.NET using C#.
- mysql 的常用命令
- [转]Google:一种德鲁克式的理想