//一个线程之间的通信
DWORD WINAPI firstthread(void *p)
{
MessageBoxA(0, "1", "1", 0);
printf("第1个线程执行完成\n");
SetEvent(event[0]);//发出事件信号
return 0;
}
DWORD WINAPI secondthread(void *p)
{
WaitForS...
分类:
编程语言 时间:
2015-08-21 15:41:12
阅读次数:
224
来源:https://msdn.microsoft.com/en-us/library/windows/desktop/ms686915(v=vs.85).aspx昨天看到这个SetEvent的方法,感觉很新鲜。今天记录一下The following example uses event objec...
分类:
其他好文 时间:
2015-07-30 11:13:41
阅读次数:
279
线程中CreateEvent和SetEvent及WaitForSingleObject的用法博客分类:delphi多线程WindowsSocket网络应用thread首先介绍CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,程锁定方面.CreateEvent函功能描述:...
分类:
其他好文 时间:
2015-05-16 20:22:34
阅读次数:
236
做个小总结:如果拿现实生活中的东西比喻,那么关键段、互斥量、事件、信号量都是什么呢?感觉事件像是个暂停继续键,WaitForSingleObject 是暂停SetEvent 是 继续 可以多次的按继续 但是如果中间没有过暂停的化没有意义继续的目的是为了等条件满足,所以事件的意义在于找到线程之间的等....
分类:
编程语言 时间:
2014-10-29 16:19:06
阅读次数:
281
线程中CreateEvent和SetEvent及WaitForSingleObject的用法首先介绍CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,程锁定方面.CreateEvent函功能描述:创建或打开一个命名的或无名的事件对象.EVENT有两种状态:发信号,不发信...
分类:
编程语言 时间:
2014-10-24 15:58:01
阅读次数:
206
CreateEvent:
1、函数功能:
创建一个命名或匿名的事件对象
2、函数原型:
HANDLE CreateEvent(
LPSECURITY_ATTRIBUTES lpEventAttributes,
// pointer to security attributes
BOOL bMa...
分类:
其他好文 时间:
2014-10-15 13:32:20
阅读次数:
220
创建 CreateEvent销毁 CloseHandle事件变为有信号(可以使用信号) SetEvent事件变为无信号(不可以使用信号) ResetEvent事件的创建HANDLECreateEvent( LPSECURITY_ATTRIBUTES lpEventAttributes, BOOL ....
分类:
编程语言 时间:
2014-09-19 11:40:15
阅读次数:
176
最近想实现触摸屏的事件记录,并且分别做时间戳标记,类似于adb shell 下的getevent/setevent,查了很多资料,下面是一些总结。
实现方法:
1、利用onclick方法等。这种方法只能用于自己的Activity和View中,如果要检测其他Activity,比如键盘就不行了。
2、从linux内核入手。在事件分发前截获事件,可以对任意Activity实现事件捕获。
...
分类:
移动开发 时间:
2014-07-29 18:04:32
阅读次数:
323
事件对象就像一个开关:它只有两种状态---开和关。当一个事件处于”开”状态,我们称其为”有信号”,否则称为”无信号”。可以在一个线程的执行函数中创建一个事件对象,然后观察它的状态,如果是”无信号”就让该线程睡眠,这样该线程占用的CPU时间就比较少。
产生事件对象的函数如下:
(1)CreateEvent
函数原型:
HANDLE CreateEvent(...
分类:
其他好文 时间:
2014-06-28 08:56:41
阅读次数:
213