摘要: 内核对象 ● 内核对象 ● 句柄的本质 ● 下载 WinObj ○ https://technet.microsoft.com/en-us/sysinternals/bb896657/ ● WinObj 主要是用来参看我们系统中的内核对象 ○ 必须用管理员权限启动程序 ○ 内核对象是属于我的系统的内 阅读全文
posted @ 2017-07-03 21:33 ☆﹎夜﹎☆ 阅读(95) 评论(0) 推荐(0) 编辑
摘要: ● Slim锁: ○ 可区分读写操作, 可上共享锁 ○ 效率比临界区高 ● Slim的劣势: ○ 一旦上了独占锁, 共享锁的线程会被阻塞 ● 线程状态 ○ 线程的挂起, 休眠, 阻塞, 等待状态都会使线程不可调度 ○ 当收到操作系统发送的通知说线程可以恢复运行的时候, 线程就又变成了可调度状态 阅读全文
posted @ 2017-07-03 17:56 ☆﹎夜﹎☆ 阅读(158) 评论(0) 推荐(0) 编辑
摘要: ● EnterCriticalSection() ○ 多个线程操作相同的数据时,一般是需要按顺序访问的,否则会引导数据错乱,无法控制数据, 变成随机变量。为解决这个问题,就需要引入互斥变量,让每个线程都按顺序地访问变量。 这样就需要使用EnterCriticalSection和LeaveCritic 阅读全文
posted @ 2017-07-03 17:31 ☆﹎夜﹎☆ 阅读(173) 评论(0) 推荐(0) 编辑