共 59 篇文章 |
|
WaitForSingleObject函数的使用 等待函数可使线程自愿进入等待状态,直到一个特定的内核对象变为已通知状态为止。下面这个函数WaitForMultipleObjects与WaitForSingleObject函数很相似,区别在于它允许调用线程同时查看若干个内核对象的已通知状态:DWORD WaitForMultipleObjects(DWORD dwCount, CONST HANDLE* phObjects, BOOL fWaitAll,... 阅30 转自十指紧ㄣ扣 公众公开 10-11-03 21:25 |
Delphi编写高精度定时器ActiveX控件 - 电脑编程技巧与维护。关键词 Delphi,ActiveX控件,定时器,VCL组件。在Delphi 7中,Actvieform是基于Delphi 窗体的ActiveX控件,可以像创建一个标准的Delphi窗体一样创建ActiveForm,而不是把单个组件转换成ActiveX控件。使用Activeform编写ActvieX控件的优点之一是可以把那些不提供源代码的VCL组件也能... 阅26 转自江南浪子1 公众公开 10-10-30 22:18 |
15.2.1 线程类特性。1.线程类中增加的AEdit,MaxLoop,CurrentLoop三个用于控制循环次数的显示,由于每个线程的这三个特性都不相同,且都需要访问VCL构件,因此它们都设置为私有特性,不能被继承,也不能在线程类外使用,当类实例化时后,这些特性的值由Create拷入并初始化。只有当系统闲置(idle),无其它程序运行时,才执行tpIdle优先级的... 阅1202 转9 评0 公众公开 10-10-27 20:12 |
首先调用WaitForSingleObject()函数的线程就成为该互斥对象的拥有者,此互斥对象设为不发信号状态。任何一个访问全局X, Y的变量的线程,在访问前,都必须使用Acquire LockXY.Acquire;{ lock out other threads } try Y := sin(X); finally LockXY.Release; end 临界区主要是为实现线程之间同步的,但是使用的... 阅216 转2 评0 公众公开 10-10-27 20:11 |
这个方法属于等待线程对象,Waitfor方法的原型如下: Function Waitfor(Const Astring:string):string; 比如在前面最基本的线程的例子中,唤醒线程的语句中加上 thread1.resume; thread1.waitfor; thread2.resume; 那么所有的线程都必须等待thread1运行完毕后才能运行,其中包括主线程,可以预想,由于thread... 阅401 转6 评0 公众公开 10-10-27 20:07 |
{安全设置} dwStackSize: DWORD; {堆栈大小} lpStartAddress: TFNThreadStartRoutine; {入口函数} lpParameter: Pointer; {函数参数} dwCreationFlags: DWORD; {启动选项} var lpThreadId: DWORD {输出线程 ID } ): THandle; stdcall; {返回线程句柄... 阅468 转2 评0 公众公开 10-10-27 20:04 |
阅690 转2 评0 公众公开 10-10-27 19:28 |
解决" 0X000000该内存不能为read" 的方法 ...解决" 0X000000该内存不能为read" 的方法。该内存不能为read或written的解决方案关键词: 该内存不能为"read" 该内存不能为"written"一、应用程序没有检查内存分配失败程序需要一块内存用以储存数据时,就需要使用操作系统提供的「功能函数」来申请,如果... 阅1273 转自把你宠坏 公众公开 10-10-25 21:09 |
函数功能描述:创建或打开一个命名的或无名的事件对象
函数原型:
HANDLE CreateEvent(
LPSECURITY_ATTRIBUTES lpEventAttributes, // 安全属性
BOOL bManualReset, // 复位方式
BOOL bInitialState, // 初始状态
LPCTSTR lpName // 对象名称
); 阅16 转自十指紧ㄣ扣 公众公开 10-10-24 12:04 |
WaitForSingleObject的用法。WaitForSingleObject函数用来检测hHandle事件的信号状态,当函数的执行时间超过dwMilliseconds就返回,但如果参数dwMilliseconds为INFINITE时函数将直到相应时间事件变成有信号状态才返回,否则就一直等待下去,直到WaitForSingleObject有返回直才执行后面的代码。还有一种用法就是我们可以通过WaitForSingleObject... 阅10 转自bluecryst... 公众公开 10-10-24 11:59 |