文件操作(ifstream、ofstream、fstream)
摘要:原文链接:http://blog.csdn.net/soar_ersa/article/details/3908943
阅读全文
posted @
2016-03-17 17:24
超酷小子
阅读(204)
推荐(0) 编辑
同步、异步、互斥、信号量、阻塞、非阻塞
摘要:(1)临界资源 在操作系统中,进程是占有资源的最小单位(线程可以访问其所在进程内的所有资源,但线程本身并不占有资源或仅仅占有一点必须资源)。但对于某些资源来说,其在同一时间只能被一个进程所占用。这些一次只能被一个进程所占用的资源就是所谓的临界资源。(2)同步、互斥 相交进程之间的关系主要有两种:同步
阅读全文
posted @
2016-03-05 17:07
超酷小子
阅读(1777)
推荐(0) 编辑
互斥对象 Mutex 和MFC中的CMutex
摘要:互斥(Mutex)是一种用途非常广泛的内核对象。能够保证多个线程对同一共享资源的互斥访问。同临界区有些类似,只有拥有互斥对象的线程才具有访问资源的权限,由于互斥对象只有一个,因此就决定了任何情况下此共享资源都不会同时被多个线程所访问。当前占据资源的线程在任务处理完后应将拥有的互斥对象交出,以便其他线
阅读全文
posted @
2016-03-05 16:53
超酷小子
阅读(6702)
推荐(0) 编辑
CreateThread和_BeginThread的区别
摘要:1.程序: 程序构成: (1)源代码 (2)可执行的二进制代码 程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。由操作系统加载其可执行的二进制代码,分配相应的数据结构:进程控制块PCB(Process Control Block),进行一些列初始化操作(创建进行ID、分配时间
阅读全文
posted @
2016-03-03 16:17
超酷小子
阅读(1905)
推荐(0) 编辑
Windows API 创建事件[CREATEEVENT]
摘要:事件是一个允许一个线程在某种情况发生时,唤醒另外一个线程的同步对象。事件告诉线程何时去执行某一给定的任务,从而使多个线程流平滑 CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,线程锁定方面. HANDLE CreateEvent( LPSECURITY_ATTRIBU
阅读全文
posted @
2016-03-03 16:06
超酷小子
阅读(5777)
推荐(0) 编辑
Windows API学习---线程与内核对象的同步
摘要:前言 若干种内核对象,包括进程,线程和作业。可以将所有这些内核对象用于同步目的。对于线程同步来说,这些内核对象中的每种对象都可以说是处于已通知或未通知的状态之中。这种状态的切换是由Microsoft为每个对象建立的一套规则来决定的。例如,进程内核对象总是在未通知状态中创建的。当进程终止运行时,操作...
阅读全文
posted @
2015-12-23 11:31
超酷小子
阅读(506)
推荐(0) 编辑
Windows API学习---用户方式中的线程同步
摘要:前言 当所有的线程在互相之间不需要进行通信的情况下就能够顺利地运行时, Micrsoft Windows的运行性能最好。但是,线程很少能够在所有的时间都独立地进行操作。通常情况下,要生成一些线程来处理某个任务。当这个任务完成时,另一个线程必须了解这个情况。 系统中的所有线程都必须拥有对各种系统...
阅读全文
posted @
2015-12-21 17:40
超酷小子
阅读(627)
推荐(0) 编辑
Windows API学习---插入DLL和挂接API
摘要:插入DLL和挂接API 在Microsoft Windows中,每个进程都有它自己的私有地址空间。当使用指针来引用内存时,指针的值将引用你自己进程的地址空间中的一个内存地址。你的进程不能创建一个其引用属于另一个进程的内存指针。因此,如果你的进程存在一个错误,改写了一个随机地址上的内存,那么这个...
阅读全文
posted @
2015-12-16 11:28
超酷小子
阅读(1574)
推荐(0) 编辑