摘要:
28.1 原始输入线程(RIT) (1)图解硬件输入模型 ①当操作系统初始化时会创建一个原始输入线程(RIT)和系统硬件消息队列(SHIQ),这两者是系统硬件输入模型的核心。当SHIQ队列有硬件(如鼠标或键盘)消息时,RIT被唤醒,并将事件添加到用户线程的VIQ队列。 ②任何时刻,只能有一个用户线程 阅读全文
posted @ 2016-03-19 19:08 浅墨浓香 阅读(858) 评论(0) 推荐(0) 编辑
|
||
摘要:
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) 编辑 |
||