码迷,mamicode.com
首页 >  
搜索关键字:内核对象    ( 288个结果
015 线程退出 启动
线程退出 启动 ● 当一个进程销毁的时候 ○ 销毁临时对象 ○ 释放堆栈 ○ 将返回值设置为我的退出代码 ○ 减少进程内核对象的使用次数 ● 当一个线程销毁的时候 ○ 销毁临时对象 调用我的们的析构函数 ○ 释放当前线程里面锁分配堆栈 -> 窗口 -> HOOK ○ 将返回值设置为我的退出代码 线程 ...
分类:编程语言   时间:2017-06-18 10:40:53    阅读次数:146
015 线程创建
线程 ● 进程启动 ○ 进程内核对象 进程空间 ○ 线程 ● 可以通过IDE设置入口函数 ● 自己创建线程 ○ 创建线程函数 CreateThread() ○ 新建线程内核对象(结构体) ● 线程 ○ 分配一块内存空间,作为当前线程的堆栈 ○ 两条在同一进程内线程,都是隔离的 ○ 线程他们是封闭的, ...
分类:编程语言   时间:2017-06-13 21:50:55    阅读次数:228
010 异步I/O处理 003
● 异步I/0 ○ 使用设备内核对象 ○ 使用事件内核对象 提醒同步以及交互 ○ 可提醒I/O 不可跨线程的 ○ I/O完成端口 ⊙ I/O完成端口 ○ 串行模型来进行异步IO操作 ○ 并行模型 -> 多线程 ○ 1个工人 -> 加工零件 -> 5天 -> 串行 ○ 5个工人 -> 加工零件 -> ...
分类:其他好文   时间:2017-05-28 16:50:13    阅读次数:163
010 异步I/O处理 002
● 异步I/0 ○ 使用设备内核对象 ○ 使用事件内核对象 提醒同步以及交互 ○ 可提醒I/O 不可跨线程的 ○ I/O完成端口 ⊙ 使用事件内核对象 提醒同步以及交互 ⊙ 可提醒的I/O 不可跨线程 ...
分类:其他好文   时间:2017-05-28 15:26:46    阅读次数:126
epoll 浅析以及 nio 中的 Selector
首先介绍下epoll的基本原理,网上有很多版本,这里选择一个个人觉得相对清晰的讲解(详情见reference): 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作 ...
分类:其他好文   时间:2017-05-28 00:53:26    阅读次数:264
第三章--Win32程序的执行单元(部分概念及代码讲解)(中-线程同步
学习《Windows程序设计》记录 概念贴士: 1. 同步可以保证在一个时间内只有一个线程对其共享资源有控制权。PS:共享资源包括全局变量、公共数据成员或者句柄等。 2. 临界区内核对象和时间内核对象可以很好地用于多线程同步和它们之间的通信。 3. 线程同步必要性:当多个线程在同一个进程中执行时,可 ...
分类:编程语言   时间:2017-05-20 09:58:14    阅读次数:287
操作系统内容的复习
线程:线程是进程中的执行单元,也是分配CPU的最小单元。 组成部分:线程栈和内核对象 线程栈是存储线程所需的资源。 内核对象是操作系统中的私有结构块,通过它去管理当前的线程。 结束方式:强制杀死或者自然退出 同一进程中的多个线程退出:用变量的方式。 不同进程中多个线程的退出:跨进程操作,用消息和事件 ...
分类:其他好文   时间:2017-05-16 14:47:19    阅读次数:187
.NET面试题系列[17] - 多线程概念(2)
线程概念 线程概念 线程和进程的区别 线程和进程的区别 线程开销 线程开销 当我们创建了一个线程后,线程里面主要包括线程内核对象、线程环境块、1M大小的用户模式栈和内核模式栈。 线程有自己的线程栈,大小为1M,所以它可以维护自己的变量。线程是一个新的对象,它会增加系统上下文切换的次数,所以过多的线程 ...
分类:编程语言   时间:2017-05-15 12:03:51    阅读次数:280
Windows程序设计笔记1:第2章:win32程序运行原理
第2章:win32程序运行原理 内核对象:对象句柄,标示符,进程相关的,只能被1个进程里面的其他线程访问,不透明的,封装过的。 创建进程:返回STARTUPINFO类型的变量对象,包含了父进程传递给子进程的显示信息, STARTUPINFO是一种类类型,和内含的类型是一样的, 创建进程:Create ...
分类:Windows程序   时间:2017-05-08 01:24:22    阅读次数:241
Windows线程同步
说到windows线程同步的方法,有循环锁,临界区(关键代码段),内核对象(Event,Semaphore,Mutex).甚至进程,线程handle等等。 说说用法: 临界区和mutex都可以用于控制共享资源的互斥访问,不同点是 临界区是用户级对象,消耗小,速度快,但是不能跨进程。mutex是内核对 ...
分类:编程语言   时间:2017-05-02 19:43:14    阅读次数:227
288条   上一页 1 ... 8 9 10 11 12 ... 29 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!