浅墨浓香

想要天亮进城,就得天黑赶路。

导航

2016年3月19日

摘要: 28.1 原始输入线程(RIT) (1)图解硬件输入模型 ①当操作系统初始化时会创建一个原始输入线程(RIT)和系统硬件消息队列(SHIQ),这两者是系统硬件输入模型的核心。当SHIQ队列有硬件(如鼠标或键盘)消息时,RIT被唤醒,并将事件添加到用户线程的VIQ队列。 ②任何时刻,只能有一个用户线程 阅读全文

posted @ 2016-03-19 19:08 浅墨浓香 阅读(858) 评论(0) 推荐(0) 编辑

摘要: 27.4 唤醒一个线程 27.4.1 线程的挂起与唤醒 (1)当线程调用GetMessage或WaitMessage,而消息队列中又没有消息出现时,线程会被挂起。 (2)当消息被“Post”(也可以是线程间的“Send”)到消息队列时,相应的Wake标志位会被设置,以表明该线程可被调度。 27.4. 阅读全文

posted @ 2016-03-19 18:30 浅墨浓香 阅读(687) 评论(0) 推荐(0) 编辑

摘要: 27.1 线程的消息队列 (1)Windows用户对象(User Object) ①类型:图标、光标、窗口类、菜单、加速键表等 ②当一个线程创建某个对象时,则该对象归这个线程的进程所有,当进程结束时,如果用户没有明确删除这个对象,则操作系统会自动删除这个对象。 ③窗口和钩子(hook)这两种用户对象 阅读全文

posted @ 2016-03-19 18:20 浅墨浓香 阅读(1116) 评论(0) 推荐(1) 编辑