线程有关的函数和结构
tagTHREADENTRY32 = record
dwSize: DWORD; // 指定结构的大小,
// 在调用Thread32First前需要设置,否则将会失败
cntUsage: DWORD; // 线程引用计数
th32ThreadID: DWORD; // 线程号
th32OwnerProcessID: DWORD; // 拥有线程的进程号
tpBasePri: Longint; // 在线程创建时的初始优先级
tpDeltaPri: Longint; // 现在线程的优先级的相对于初始值的改变量
dwFlags: DWORD; // 保留,没有使用
end;
TThreadEntry32 = tagTHREADENTRY32;
function Thread32First(hSnapshot: THandle; var lpte: TThreadEntry32): BOOL; stdcall;
function Thread32Next(hSnapshot: THandle; var lpte: TThreadENtry32): BOOL; stdcall;
tagTHREADENTRY32 = record
dwSize: DWORD; // 指定结构的大小,
// 在调用Thread32First前需要设置,否则将会失败
cntUsage: DWORD; // 线程引用计数
th32ThreadID: DWORD; // 线程号
th32OwnerProcessID: DWORD; // 拥有线程的进程号
tpBasePri: Longint; // 在线程创建时的初始优先级
tpDeltaPri: Longint; // 现在线程的优先级的相对于初始值的改变量
dwFlags: DWORD; // 保留,没有使用
end;
TThreadEntry32 = tagTHREADENTRY32;
function Thread32First(hSnapshot: THandle; var lpte: TThreadEntry32): BOOL; stdcall;
function Thread32Next(hSnapshot: THandle; var lpte: TThreadENtry32): BOOL; stdcall;
解决方案 »
- delphi有像VC那样的sscanf_s函数吗
- 用ActionManager在ActionToolBar里加了Action后,为什么在运行时图标是灰色的啊
- 请教
- 数据库的存储问题?马上解决马上给分!!!
- 那里可以找到Delphi 5.x 分布式多层应用系统篇所带的源码下載???
- 怎么实现第一行的数据和第二行的数据相同的话,那么第二行的数据就不显示了
- 明明有的啊,它怎么找不到?
- 我想写自动访问web页面的
- 关于画ER图的问题,高手请进!
- 第三张贴子(合计有150分):TClientDataSet.commandtext(ADO Express 升级包)
- 大家一起来出谋划策一下
- 为什么有时在一个窗体的FORM。CREATE中进行数据控件(如ADOQUERY等)的操作系统会提示出错
用GetCurrentProcessID