
多线程
文章平均质量分 86
wdpforinter
人生的奋斗就是为了过去吹过的牛逼和将来的吹牛逼,总之一切都是为了吹牛逼。
展开
-
Win32多线程编程(1) — 基础概念篇
内核对象的基本概念 Windows系统是非开源的,它提供给我们的接口是用户模式的,即User-Mode API。当我们调用某个API时,需要从用户模式切换到内核模式的I/O System Services API。例如我们调用Kernel32.dll中的CreateFile创建文件,最终将执行ntdll.dll中的系统服务NtCreateFile。 内核为我们创建的文件对象以内核级数据结构FI转载 2014-12-09 10:07:07 · 493 阅读 · 0 评论 -
Win32多线程编程(2) — 线程控制
Win32线程控制只有是围绕线程这一内核对象的创建、挂起、恢复、终结以及通信等操作,这些操作都依赖于Win32操作系统提供的一组API和具体编译器的C运行时库函数。本篇围绕这些操作接口介绍在Windows系统下的多线程编程要点,后续将进一步涉及多线程通信的同步互斥等议题。 1.线程的创建(CreateThread) 每个线程必须拥有一个进入点函数,线程从这个进入点开始运行。主线程的进入点转载 2014-12-09 10:17:03 · 535 阅读 · 0 评论