首页
社区
课程
招聘
未解决 !!!!!!
2021-1-25 14:05 1932

未解决 !!!!!!

2021-1-25 14:05
1932

!!!!!!!


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2021-2-5 01:02 被布丁先生编辑 ,原因:
收藏
免费 0
打赏
分享
最新回复 (1)
雪    币: 1243
活跃值: (1815)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
库尔 2021-1-25 21:48
2
0

硬件层面上说CPU有多少个线程才是真正的线程,操作系统只是把这些真正的线程碎片化管理,衍生出自己的线程概念。从软件层面上说windows把CPU真正线程切分为用户线程和内核线程管理。只需要注意的是windows驱动开发框架设计本来就是处于"内核多线程"的回调中开发。文件异步等内核线程处理完后在同步过来这个交给下一层驱动也就是磁盘驱动那块去处理,所有东西一到磁盘那里都强制设置成"同步"处理。至于你发现用户线程等待读写完成也是通过文件句柄等待事件读写完成的,这像极了两个线程互相通讯。

最后于 2021-1-25 22:09 被库尔编辑 ,原因:
游客
登录 | 注册 方可回帖
返回