社区
C++ Builder
帖子详情
TEvent存在bug吗?
Kalahari
2006-06-25 10:10:29
VCL的TEvent控件是不是存在bug啊
为什么ResetEvent之后并不能保证堵塞线程啊
我用单步调试时发现,即使TEvent的状态是Unsignaled
线程仍然能够通过WaitFor函数
换成纯粹API函数后就能够正常阻塞
大家遇到过这个问题吗?
...全文
159
3
打赏
收藏
TEvent存在bug吗?
VCL的TEvent控件是不是存在bug啊 为什么ResetEvent之后并不能保证堵塞线程啊 我用单步调试时发现,即使TEvent的状态是Unsignaled 线程仍然能够通过WaitFor函数 换成纯粹API函数后就能够正常阻塞 大家遇到过这个问题吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pjie131
2006-06-28
打赏
举报
回复
不行就换
HANDLE CreateEvent(
LPSECURITY_ATTRIBUTES lpEventAttributes, // pointer to security attributes
BOOL bManualReset, // flag for manual-reset event
BOOL bInitialState, // flag for initial state
LPCTSTR lpName // pointer to event-object name
);
BOOL SetEvent(HANDLE hEvent);
和
BOOL ResetEvent(HANDLE hEvent);
吧。
我以前用的时候也有问题,后来改了,不用bcb自带的了。
Waiting4you
2006-06-27
打赏
举报
回复
是不是TimeOut了?
WaitFor返回的是wrSignaled吗?
xiaoshi0
2006-06-26
打赏
举报
回复
不太清楚,是否你函数理解有误?
ResetEvent能将通知状态发送么?
Java并发体系-第二阶段-锁与同步-[3]
synchronized保证三大特性 synchronized保证原子性的原理 对num++;增加同步代码块后,保证同一时间只有一个线程操作num++;。就不会出现安全问题。 synchronized保证可见性的原理 synchronized保证可见性的原理,执行synchronized时,会对应lock原子操作会刷新工作内存中共享变 量的值。 synchronized保证有序性的原理 我们加synchronized后,依然会发生重排序,只不过我们有同步 代码块,可以保证只有一个线程执行同步代码
JDK源码——Synchronized源码
在普通实例对象中,oopDesc的定义包含两个成员,分别是 _mark和 _metadata,_mark表示对象标记、属于markOop类型,也就是接下来要讲解的Mark World,它记录了对象和锁有关的信息,_metadata表示类元信息,类元信息存储的是对象指向它的类元数据(Klass)的首地址,其中Klass表示普通指针、 _compressed_klass表示压缩类指针。同时,很多对象锁的锁定状态指会持续很短的时间,因此引入了自旋锁,所谓自旋就是一个无意义的死循环,在循环体内不断的重行竞争锁。
【jvm源码】--1.synchronized实现原理以及锁升级过程
最近看了两天八股文,看到并发 synchronized的实现原理,里面总说monitor对象有enter有exit。也没看到java里面有monitor类 ,一怒之下,就直接干jvm源码。 首先,我的C和C++已经还给老师了,基本忘没了,但是没关系,先看着,看不懂再学学。连续看了三,四天,还是看懂一点点,但是感觉也够了,能了解jvm里面运行大概是这个意思就行了,太细致的也真看不懂。
Synchronized锁升级底层原理
思考问题 首先请您思考下面的问题: Synchronized锁同步机制性能不好嘛? 一个对象天生对应一个monitor锁吗? 为什么说synchronized是非公平锁? synchronized字节码 使用java反编译,javap -c -p -v class文件 使用jclasslib插件,更加方便快捷public synchronized int getAge(){ return 18 ; } //synchronized使用在实例方法上标记为ACC_SYNCHRONIZED,如果
京东太猛,手写hashmap又一次重现江湖
在40岁老架构师 尼恩的读者社群(50+)中,最近有小伙伴拿到了一线互联网企业如京东、极兔、有赞、希音、百度、网易的面试资格,遇到一个很重要的面试题:尼恩读者反馈说,之前总是听人说,大厂喜欢手写hashmap、手写线程池,这次终于碰到了。和线程池的知识一样,hashmap既是面试的核心知识,又是开发的核心知识。手写线程池,之前已经通过博客、公众号的形式已经发布:网易一面:如何设计线程池?请手写一个简单线程池?在这里,老架构尼恩再接再厉,和架构师唐欢一块,给大家做一下手写hashmap系统化、体系化的线程池
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章