C#多线程采用事件通讯

[复制链接]
查看11 | 回复1 | 2010-11-30 14:51:13 | 显示全部楼层 |阅读模式
主线程循环跟踪事件值,子线程触发事件,事件采用16进制Uint32 值,主线程根据Uint32的值来决定如何处理子线程事件。
子线程触发事件,主线程如何获得事件,并将事件分类处理?

回复

使用道具 举报

千问 | 2010-11-30 14:51:13 | 显示全部楼层
线程没有什么规范也没有定理,你想用在哪里就用在哪里,但是没增加一个线程,你的思考维度就增加一个数量级,所以线程越多程序越复杂。一般情况下建议少采用线程,确实想同时做一些事情又不想耽误当前正在执行的工作时才使用线程。如通讯、打印、加载大量数据等操作时都可使用线程来做,这样不会让前端操作看起来象死机一样。真正的经验就是自己多实践,遇到的问题多了,走过的路多了就自然明白其道理了。如果要真正搞清楚Windows下的线程原理,我建议看看《Windows 核心编程》他有多个版本任意版本都可以学习到。当然这本书只是告诉你Windows下的一些核心技术的原理,要想知道.NET下的一些操作指南,可以参考《C#高级编程》,《C#本质论》
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行