内核编程
小小玮
以梦为马
展开
-
windows 核心编程 笔记之 进程
发表时间:2013.5.18内容:windows进程(process)作者:郑金玮 如上图所示,windows任务管理器中的进程Tab列中列出了系统管理的所有进程,我们经常利用任务管理器来结束某个没有得到响应的应用程序,但是,作为一个windows程序员,我们应该有这样的疑问:进程是什么东西?系统为什么会存在进程?进程有哪些属性?进程是怎样工作的?以及我们自己写的程序中能不能用原创 2013-05-18 21:46:42 · 924 阅读 · 0 评论 -
《windows核心编程》读后编码--创建线程
// 多线程处女篇--创建线程.cpp : 定义控制台应用程序的入口点。//VS2010上编译通过#include "stdafx.h"#include //for call CreateThread#include //for call system("pause")#includeusing namespace std;DWORD WINAPI ChildThrea原创 2013-06-01 16:39:43 · 693 阅读 · 0 评论 -
《windows核心编程》读后编码--关键段
线程同步:指多个线程访问一个进程中的资源时保证在任何时刻只有一个线程独占访问权,这样就保证了数据的安全性windows对线程同步有很好的支持,在用户模式下,可以利用锁机制,在内核模式下,可以利用关键段,信号量,事件,互斥对象等,本文关注于关键段的简单使用 // windows 多线程--关键段.cpp : 定义控制台应用程序的入口点。//VS2010上编译通过#inclu原创 2013-06-02 18:00:29 · 701 阅读 · 0 评论 -
:《windows核心编程》之线程、线程同步,线程与进程的关系,线程与作业的关系
关于线程学习windows编程,编写高性能的程序,不得不去弄清楚线程内核实现,我们知道,每一个程序,哪怕是最最简单的程序(我们日常编写的),都有一个主进程,而在主进程内部,起码有一个主线程,进程是惰性的,它不执行任何代码,只保存进程上下文的一些必要的信息,也就是说,进程是线程的容器,而具体执行代码的是进程内部的线程,线程也有自己的上下文,操作系统同样也要创建内核对象对线程进行有效地管理.,这个原创 2013-05-18 21:51:22 · 962 阅读 · 0 评论 -
《windows核心编程》读后编码--原子操作
// 多线程--原子操作(用户模式下的同步操作).cpp : 定义控制台应用程序的入口点。//vs2010上编译通过#include "stdafx.h"#include #include #include using namespace std;volatile long g_nTatolCount; //声明为volatile,在多线程中防止原创 2013-06-01 18:24:46 · 1623 阅读 · 0 评论