android sqlite嵌入式,占资源低,需要几百k内存。多个进程可以在同一时间从同一个数据库读取数据,但只有一个可以写入数据,在发出独占锁后,其他的读写操作将不会发生。创建数据库SQLiteHelper类onCreate()创建数据库onUpgrade()更新数据库close()最后释放数据库...
分类:
数据库 时间:
2015-08-03 16:36:27
阅读次数:
160
1. 有名信号量&无名信号量
在POSIX标准中,信号量分两种,一种是无名信号量,一种是有名信号量。无名信号量只用于线程间的同步,有名信号量只用于进程间通信。信号量是属于POSIX:SEM的,不是属于POSIX:THR的,需要的文件头是。两者的共同点都是相当于计数器,用于限制多个进程对有限共享资源的访问
2. 相关函数
1)创建信号量
int sem_init (sem_...
分类:
编程语言 时间:
2015-08-03 14:36:15
阅读次数:
148
共享内存共享内存 是被多个进程共享的一部分物理内存。共享内存是进程间共享数据的一种最快方法,一个进程向共享内存写入了数据,共享这个内存的所有进程就可以立刻看到其中内容。
共享内存实现分为两个步骤
1、创建共享内存,使用shmget函数。
2、映射共享内存,将创建的这段共享内存映射到具体的进程空间去,使用shmat函数。int shmget(key_t key,int size,int shmf...
分类:
系统相关 时间:
2015-08-02 21:39:01
阅读次数:
298
1. 基本特点
1) 相当于计数器,用于限制多个进程对有限共享资源的访问。
2) 多个进程获取有限共享资源的操作模式
A. 测试控制该资源的信号量;
B. 若信号量大于0,则进程可以使用该资源, 为了表示此进程已获得该资源,需将信号量减1;
C. 若信号量等于0,则进程休眠等待该资源, 直到信号量大于0,进程被唤醒,执行步骤A;
D. 当某进程不再使用该资源时,信号量增1,...
分类:
系统相关 时间:
2015-08-01 23:35:49
阅读次数:
176
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】
linux为多任务系统,正常情况下都存在成百上千个任务。由于linux提供抢占式的多任务模式,所以linux能同时并发地交互执行多个进程,而调度程序将决定哪一个进程投入运行、何时运行、以及运行多长时间。调度程序是像linux这样的多任务操作系统的基础,...
分类:
系统相关 时间:
2015-07-31 23:36:20
阅读次数:
211
6.11、死锁发生的条件:1) 互斥。正如我们第五章所讨论的,互斥是一种资源分配方式,保证同一个资源在同一时刻最多只能被一个进程占用,它用于防止多个进程同时共享访问不可同时共享访问的资源。2) 不可剥夺的资源分配。系统将一个资源的访问权分配给某一个进程后,系统不能强迫该进程放弃对该资源的控制权。3)...
分类:
其他好文 时间:
2015-07-28 14:23:48
阅读次数:
146
1. 什么叫进程间通信?
进程间通信(Interprocess Communication)是指两个或多个进程之间进行数据交换的过程,也称IPC 。
2. 为什么要有IPC?
因为进程之间存在天然的内存壁垒,虽然维护了了数据的可靠性,但同时也阻塞了进程间的通信。
3. 分类:
1) 简单进程间通信:命令行参数、环境变量、信号、文件。
2) 传...
分类:
系统相关 时间:
2015-07-28 13:14:34
阅读次数:
178
概念:进程号(PID):系统标识一个进程的正整数父进程号(PPID):父进程的进程号进程组号(PGID):进程组是一个或多个进程的集合。会话:一个或多个进程组的集合。控制终端的含义我不是很理解?函数/命令:ps aux:查看当前系统所有进程的基本属性getpid():获取当前进程PIDgetppid...
分类:
系统相关 时间:
2015-07-26 18:44:10
阅读次数:
160
1 文件映射 文件映射(Memory-MappedFiles)能使进程把文件内容当作进程地址区间一块内存那样来对待。因此,进程不必使用文件I/O操作,只需简单的指针操作就可读取和修改文件的内容。 Win32API允许多个进程访问同一文件映射对象,各个进程在它自己的地址空间里接收内存的指针。通过使.....
分类:
系统相关 时间:
2015-07-26 17:05:36
阅读次数:
129
问题1:为什么ssh一个关闭。不再执行的程序 罪魁祸首:SIGHUP 信号让我们来看看为什么关掉形式/断开将使程序被执行死。 在Linux/Unix在。有几个概念: 进程组(process group):一个或多个进程的集合,每个进程组有唯一一个进程组ID,即进程组长进程的ID。 会...
分类:
其他好文 时间:
2015-07-26 15:34:21
阅读次数:
150