E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
内核对象
内存映射修改大文件
概述本文介绍利用内存映射文件修改大文件:在大文件内存前加入一段数据,若要使用内存映射文件,必须执行下列操作步骤:创建或打开一个文件
内核对象
,该对象用于标识磁盘上你想用作内存映射文件的文件;创建一个文件映射
内核对象
weixin_33921089
·
2020-06-28 08:35
《Windows核心编程》之六 --线程的同步(2)
7.等待定时器
内核对象
等待定时器
内核对象
是在某个时间或某个规定的时间间隔内发出自己的信号通知
内核对象
。它们通常是用在:在某人时间执行某个操作。
weixin_33724046
·
2020-06-28 04:22
《Windows via C/C++》学习笔记 ——
内核对象
最近刚开始学习《WindowsviaC/C++》的时候,开始的时候没有做好笔记,所以学得很模糊,现在利用在休息的机会,好好学习和进修《WindowsviaC/C++》时,想边学边做一些学习的笔记,以为自己的学习提供帮助,和以后自己查看、温习和提高。《WindowsviaC/C++》的前两章,本人觉得是没什么好多讲的,看看就可以了,理解起来并不困难,只要知道有这么个东西,以后编程时注意养成习惯就可以
weixin_30872789
·
2020-06-28 01:43
Windows线程生灭 (一)
一、线程创建Windows线程在创建时会首先创建一个线程
内核对象
,它是一个较小的数据结构,操作系统通过它来管理线程。新线程可以访问进程
内核对象
的所有句柄、进程中的所有内存及同一进程中其它线程的栈。
weixin_30467087
·
2020-06-27 20:42
windows下的IO模型之完成端口
微软提出完成端口模型的初衷,就是为了解决这种"one-thread-per-client"的缺点的,它充分利用
内核对象
weixin_30307267
·
2020-06-27 15:10
epoll简单说明
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的
内核对象
。不管是文件,还是套接字,还是管道,我们都可以把他们看作流。
wangwei_007
·
2020-06-27 13:26
网络编程
Windows核心编程笔记(七) 线程调度 优先级 关联性
54287947在抢占式多任务操作系统中,线程的运行是有限制的,系统会调度一个线程在一个时间块内占用CPU,在时间到了之后将线程的上下文(CONTEXT结构,保存线程切换前的CPU个寄存器的值)保存到线程
内核对象
中
wangpengk7788
·
2020-06-27 13:20
Windows核心编程
笔记
Windows核心编程之线程
线程组成两部分:1.一个线程的
内核对象
,操作系统用它管理线程。2.一个线程栈,用于维护线程执行时所需的所有函数参数和局部变量。何时创建线程?
w1012747007
·
2020-06-27 11:52
Windows
Windows多线程编程总结
文章来源:http://blog.csdn.net/shengao/archive/2005/07/17/427590.aspx1
内核对象
1.1
内核对象
的概念
内核对象
是内核分配的一个内存块,这种内存块是一个数据结构
vovo2000
·
2020-06-27 11:10
C++
closehandle()函数
函数说明编辑关闭一个
内核对象
。其中包括文件
luckyone906
·
2020-06-27 01:10
线程
内存结构
c++基础概念
C++开源类库
c++技术
汇编
编译原理
数据结构与算法
C++进阶—> CloseHandle详解及CloseHandle后线程未停
函数用于关闭一个
内核对象
。CloseHandle到底做了什么?当调用CloseHandle成功后,相关的
内核对象
的引用计数被减1。这个函数做的工作就这么多。它并没有真正的关闭内核对
小伟锅
·
2020-06-27 00:07
C++进阶
小伟锅C++进阶篇
线程池(VC_Win32)
VS2010编译调试的)线程池编写必须在WindowsVista操作系统(以及以上版本的操作系统)下,且C++编译器版本至少是VS2008线程池的功能以异步的方式来调用一个函数每隔一段时间调用一个函数当
内核对象
触发的时候调用一个函数当异步
九月的阳光
·
2020-06-26 21:59
VC++底层类
Win32下两种用于C++的线程同步类(多线程实现加锁解锁)
Win32提供多种
内核对象
和手段用于线程同步,如互斥量、信号量、事件、临界区等。
theplayerwuliang
·
2020-06-26 18:30
匿名管道与子进程
管道技术管道技术是用在两个进程之间的通信,首先我们来看看进程之间的通信方式会有哪些一、
内核对象
在很多时候会需要共享
内核对象
,1、利用文件映射对象,可以在同一个机器上运行的两个不同进程之间共享数据块2、借助邮件槽和命名管道
小瑾
·
2020-06-26 17:48
windows核心编程
匿名管道
子进程
控制台
内核对象
windows下c++编写多线程
进程有两部分组成:1操作系统用来管理进程的
内核对象
,
内核对象
是系统用来存放关于进程的统计信息的地方,它是操作系统内部分配的一块内存块,该内存块是一种数据结构,其成员负责维护该对象的各种信息。
skilledprogrammer
·
2020-06-26 12:50
c++语言探讨
msvc++研究
Windows核心编程:线程调度
作者:shenzi链接:http://blog.csdn.net/shenziWindows核心编程:线程调度1.线程的挂起和恢复在线程的
内核对象
中有一个值表示线程的挂起计数。
shenzi
·
2020-06-26 09:13
windows编程
《Windows核心编程》读书笔记十一 Windows线程池
第11章Windows线程池本章内容11.1情形1:以异步方式调用函数11.2情形2:每隔一段时间调用一个函数11.3情形3:在
内核对象
触发时调用一个函数11.4情形4:在异步I/O请求完成时调用一个函数
sesiria
·
2020-06-26 08:45
Windows
操作系统-面试题/进程与线程
这些线程还能共享
内核对象
句柄,因为句柄表依赖于每个进程而不
gilr
·
2020-06-26 06:39
linux
【Linux】了解进程间通信——共享内存
用
内核对象
来保存。
维欣~
·
2020-06-26 01:47
linux
C#高级编程学习笔记(三)
在进程的内部,系统创建一个称为线程的
内核对象
,代表真正执行的程序。当线程被建立时,系统在Mai
顽皮细雨
·
2020-06-25 09:45
学习笔记
Windows下多线程编程
主要包括两部分:•一个是操作系统用来管理进程的
内核对象
。
内核对象
也是系统用来存放关于进程的统计信息的地方。•另一个是地址空间,它包含所有可执行模块或DLL
JS7631
·
2020-06-25 06:35
C++
线程
windows
Win32多线程处理技术【线程的创建】
线程的创建线程
内核对象
线程的终止线程的优先级Windows程序的执行单元多线程进程---主线程---辅助线程主线程在运行过程中还可以创建新的线程,即多线程。
奕双
·
2020-06-25 06:13
MFC
多线程
Linux HighMemory(高端内存)
使用从
内核对象
到另一个对象的指针。另一种方法是跟踪物理地址,映射到物理地址,并在访问之前计算结构的虚拟地
weiqing687
·
2020-06-25 02:32
kernel
通过驱动名获取驱动对象
这里需要用到一个未公开的(undocumented)APIObReferenceObjectByName函数可以通过对象名字得到包括设备对象在内的各种
内核对象
的指针,比如内核事件,互斥体对象等.他会增加
内核对象
的引用计数
大蛇神
·
2020-06-24 22:43
内核驱动全部集合
进程同步之事件(Event)
事件做为
内核对象
,即可用户线程间同步,又可用于进程同步,下面的测试代码用于进程间同步,不清楚的同学请留言。
昵称都是浮云
·
2020-06-24 22:30
C++
VC++
Win32多线程编程(3) — 线程同步与通信
因此,新线程可以访问进程
内核对象
的所有句柄、进程中的所有内存以及同一个进程中其他所有线程的栈。这样一来,同一个进程中的多个线程可以很容易的相互通信。
弦苦
·
2020-06-24 20:14
多线程/分布式/并行/云
多线程同步和互斥有哪几种实现方法?
顾名思义,内核模式就是指利用系统
内核对象
的单一性来进行同步,使用时需要切换内核态与用户态,而用户模式就是不需要切换到内核态,只在用户态完成操作。
mpp_king
·
2020-06-24 15:07
多线程
Windows内核模式的线程同步之事件(Event)
CreateEvent(PSECURITE_ATTRIBUTESpsa,BOOLbManualReset,BOOLbInitialState,PCSTRpszName);上面是创建一个事件对象,psa是该
内核对象
的安全属性
mknanren
·
2020-06-24 15:21
Windows核心编程之路
windows核心编程之进程&线程
在前一章总结
内核对象
时提到过进程
内核对象
和线程
内核对象
,但是对进程线程以及进程
内核对象
和线程
内核对象
在其中的意义还不是很清楚,下面就详细说说进程与线程,进程
内核对象
和线程
内核对象
,进程与进程
内核对象
,线程与线程
内核对象
之间的千丝万缕的联系
miraclewgf
·
2020-06-24 15:05
多线程编程
Windows核心编程笔记(7)----内核模式下的线程同步
1、
内核对象
同步与用户模式下同步对比使用
内核对象
的唯一缺点就是性能,调用
内核对象
函数时,调用线程必须从用户模式切换到内核模式,这种切换是相当耗时的。
疯狂-的-蜗牛
·
2020-06-24 14:00
Windows核心编程
seL4微内核学习之四:系统调用
Reciver和
内核对象
不会返回错误。seL4NBSend():不会阻塞的send,在没有receiver时,将消息丢弃,Reciver和
内核对象
不会返回错误。seL4Call(
爱撸铁的程序员
·
2020-06-24 02:55
操作系统
CloseHandle()和ExitThread()区别(防止内存泄露)
CloseHandle的功能是关闭一个打开的对象句柄,该对象句柄可以是线程句柄,也可以是进程、信号量等其他
内核对象
的句柄,而ExitThread的功能是终止一个线程,它所接受的参数是一个线程的退出码。
jiaao
·
2020-06-23 21:18
VC++
Windows socket之IO完成端口(IOCP)模型开发
Windowssocket之IO完成端口(IOCP)模型开发IO完成端口是一种
内核对象
。利用完成端口,套接字应用程序能够管理数百上千个套接字。
iteye_21199
·
2020-06-23 19:53
《Windows核心编程》第二部分(线程调度,优先级和亲缘性)
(4)线程调度,优先级和亲缘性如上所诉,在每个线程
内核对象
中都有一个CONTEXT结构,其中保存了线程上一次运行寄存器的情况,在线程调度中,windows大约每隔20ms就会从线程
内核对象
中选出一个可调度的线程
houxiangr
·
2020-06-23 14:17
C/C++
Windows
Thread vs Groutine
JAVAThreadstack默认为1MGroutine的Stack初始化为2K2、和KSE(KernelSpaceEntity)的对应关系JavaThread是1:1Groutine是M:NJAVA的线程对应一个
内核对象
关翔宇
·
2020-06-23 13:10
协程
《Windows核心编程》读书笔记——Windows线程池
在JeffreyRichter的《windows核心编程》里提到的windows线程池功能,他把这些功能分为四类:以异步的方式来调用一个函数;每隔一段时间调用一个函数;当
内核对象
触发的时候调用一个函数;
eagleatustb
·
2020-06-23 05:01
windows核心编程
使用临界区对象(CriticalSection)需要注意的一些事情
1.临界区对象不是
内核对象
,因此不能继承,不能跨进程,也不能用waitfor什么的函数来限定时间等待。
大数学家拉格朗日
·
2020-06-22 22:52
Windows核心编程
内核态同步对象之“事件”
事件是一种很常使用到的,用于同步的
内核对象
。它分为两种:,手动挡:顾名思义,如果一个事件激活之后,你不显式调用ResetEvent的话,那么事件就一直处于激活状态。
大数学家拉格朗日
·
2020-06-22 22:21
Windows核心编程
null
thread
工作
api
os
用C++实现多线程Mutex锁(Win32)
准备知识:1,
内核对象
互斥体(Mutex)的工作机理,WaitForSingleObject函数的用法,这些可以从MSDN获取详情;2,当两个或更多线程需要同时访问一个共享资源时,系统需要使用同步机制来确保一次只有一个线程使用该资源
chexlong
·
2020-06-22 22:56
C/C++
Win32/VC
Open
Source
并行编程
多线程
c++
null
sockets
class
工作
Windows线程基础
线程由两部分组成:线程
内核对象
和线程栈。关于
内核对象
请看windows
内核对象
简介。线程
内核对象
,操作系统用线程
内核对象
来管理线程,操作系统还用它来存放统计信息。
chentaihan
·
2020-06-22 22:02
Windows工作原理
WINDOWS核心编程笔记(5-10)
与进程
内核对象
一样,线程
内核对象
也拥有属性,本章要介绍许多用于查询和修改这些属性的函数。此外还要介绍可以在进程中创建和生成更多的线程时所用的函数。
byxdaz
·
2020-06-22 19:25
技术资料
线程同步——
内核对象
(互斥、事件、信号量、可等待计时器)
三、内核模式下的线程同步Windows系统中有多种机制可用于线程同步,它们一般都被称之为
内核对象
(并非全部),一般我们常用的有以下几种:互斥对象(Mutex)事件对象(Event)信号量(Semaphore
湖中青影
·
2020-06-22 19:06
windows核心编程
多线程
Windows核心编程-CreateFile详解
文件
内核对象
各种设备及其常见用途:设备常见用途文件永久存储任何数据目录属性和文件压缩的设置逻辑磁盘驱动器格式化驱动器物理磁盘驱动器访问分区表串口通过电话线传输数据并口将数据传输至打印机邮件槽一对多数据传输
湖中青影
·
2020-06-22 19:06
windows核心编程
windows资源管理(
内核对象
/GDI对象/user对象)
在使用c++进行windows编程时,程序员除了管理使用new/malloc动态在堆上分配出来的内存外,还需要对windows的
内核对象
、GDI对象和user对象进行管理,这些对象使用句柄来标识,通过操作这些句柄就使用不同的资源对象
n大橘为重n
·
2020-06-22 19:02
C++
windows资源管理
内核对象
GDI对象
User对象
内存资源不足
[Windows驱动开发](二)基础知识——数据结构
1.驱动程序的基本组成1.1.最经常见到的数据结构a.DRIVER_OBJECT驱动对象//WDK中对驱动对象的定义//每个驱动程序都会有一个唯一的驱动对象与之对应//它是在驱动加载时被
内核对象
管理程序创建的
baggiowangyu
·
2020-06-22 16:41
内核编程
Te r m i n a t e T h r e a d函数是异步运行的函数,必须调用Wa i t F o r S i n g l e O b j e c t
同时,线程的
内核对象
的使用计数也被递减。注意TerminateThread函数是异步运行的函数,也就是说,它告诉系统你想要线程终止运行,但是,当函数返回时,不
Hustudent20080101
·
2020-06-22 15:41
CloseHandle(),TerminateThread(),ExitThread()的区别
线程的handle用处:线程的handle是指向“线程的
内核对象
”的,而不是指向线程本身.每个
内核对象
只是内核分配的一个内存块,并且只能由内核访问。
ZinanJau
·
2020-06-22 14:06
Windows
CreateProcess启动进程后,最好CloseHandle(pi.hProcess);CloseHandle(pi.hThread);
考虑到进程句柄是一个
内核对象
。
内核对象
有引用计数,引用计数为0后才会销毁,OpenProcess会使其引用计数增1。所以就在每次Op
afdd28617
·
2020-06-22 12:27
linux编程学习笔记(七) 文件IO
1认识文件的描述符号不允许访问内核设备和内存但可以通过内核系统函数去访问但对每个
内核对象
进行编号ID:如果访问
内核对象
,只能通过ID编程模型:申请得到一个ID在内核系统函数中使用ID得到对应的
内核对象
数据
赵一弘
·
2020-06-22 11:25
【linux学习笔记】
x64驱动 遍历 PspCidTable 枚举隐进程和线程
介绍PspCidTable是一个内核句柄表,存放进程和线程的
内核对象
(EPROCESS和ETHREAD),并通过PID和TID进行索引(所以进程ID和线程ID不可能相同),ID号以4递增。
(-: LYSM :-)
·
2020-06-22 05:13
Windows
驱动开发
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他