想不出这个定制事件类的好名字
Can't think of a good name for this customized event class
本文关键字:事件 更新时间:2023-10-16
首先,我编写了一个包装Windows API事件的类(使用Wait
包装WaitForSingleObject,使用Set()
包装SetEvent()
,等等(。我称之为CEvent
,我很满意。
现在,我创建了一个扩展CEvent的类,添加了计算事件设置次数的功能,并使用getCount()
属性公开该值。这样,客户端可以执行与Set()
一样多的Wait()
。
实际上有两个问题:
-
这听起来像是我在并发编程课上学习的一些特殊的同步结构,但那是很久以前的事了,我不确定。有人知道这是不是真的,如果是,这个构造是怎么命名的吗?
-
我把我的班级命名为
CCountedEvent
。这是个好名字吗?
一句老话是"一个类不做某事,它是某事"。在这种情况下,CEvent可能是一个好名字,但前提是类的对象是一个事件(我对此表示怀疑(。
我建议使用EventHandler和CountingEventHandler。
相关文章:
- Android NDK传感器向事件队列报告奇怪的间隔
- 从文本文件中读取时钟时间和事件时间并进行处理
- WMI检测进程创建事件-c++
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 处理闪烁窗口事件
- C++Builder中的OnClick事件签名存在问题
- 跟踪滚动条上的鼠标事件
- 什么是事件表 (wxWidgets)?
- 如何在 MFCaptureEngine 中获取"Camera removed"事件
- 给定顺序中的事件处理
- 当服务中的事件被触发时,如何将响应从服务发送回客户端?
- 在 C++/CLI 中将 .NET 事件从一个 DLL 引发到另一个 DLL
- 如何创建事件驱动的 SDL2 应用程序
- Windows 进程间同步类似事件?
- 如何从C++端挂接到 QML 项的 onClick 事件
- 如何通过多类"Union variable" (sfml) 使用轮询事件
- 如何在Qt 4.8中阻止/忽略/丢弃早于特定超时的用户输入事件
- C++ 信号和插槽不工作:插槽不响应事件
- 在虚幻引擎中触发C++ dll的事件
- 具有Qt事件循环的可移植通用共享库设置