码迷,mamicode.com
首页 >  
搜索关键字:多个进程    ( 1202个结果
Windows多线程问题
进程和线程是操作系统里面经常遇到的两个概念,还有一个概念,是应用程序。应用程序包括指令和数据,在开始运行之前,只是分布在磁盘上的指令和数据。正在执行的应用程序称为进程,进程不仅仅是指令和数据,它还有状态。状态是保存在处理器寄存器中的一些值,记录一些信息,比如说当前执行指令的地址,保存在内存中的值等。进程是应用程序的基本构件块,同时运行的多个应用程序就是多个进程。每个进程可以运行多个线程。线程也有一...
分类:编程语言   时间:2015-08-30 06:35:41    阅读次数:258
进程池模型
进程池模型需要通过systemVIPC机制或管道、信号、文件锁等进行同步。以下是进程池的一般模型。Linux惊群现象:惊群:惊群是指多个进程/线程在等待同一资源时,每当资源可用,所有的进程/线程都来竞争资源的现象。accept、select、epoll实现进程池模型时的惊群现象:1).Linux多..
分类:系统相关   时间:2015-08-29 17:10:37    阅读次数:312
Linux内核工程导论——进程
进程 进程调度 概要          linux是个多进程的环境,不但用户空间可以有多个进程,而且内核内部也可以有内核进程。linux内核中线程与进程没有区别,因此叫线程和进程都是一样的。调度器调度的是CPU资源,按照特定的规则分配给特定的进程。然后占有CPU资源的资源去申请或使用硬件或资源。因此这里面涉及到的几个问题: 对于调度器来说: l  调度程序在运行时,如何确定哪一个程序将被...
分类:系统相关   时间:2015-08-28 23:19:28    阅读次数:250
linux进程间通信方式
进程在内核的协调下进行相互间的通讯,主要包括三种方式:信号、管道和套接口三大类。1)信号2)管道3)套接字:消息队列、信号灯和共享内存信号信号是Unix 系统中的最古老的进程间通讯方式。它们用来向一个或多个进程发送异步事件信号。信号可以从键盘中断中产生,另外进程对虚拟内存的非法存取等系统错误环境下也...
分类:系统相关   时间:2015-08-27 20:33:55    阅读次数:222
线程临界区相关结构体和函数
单进程的线程可以使用临界资源对象来解决同步互斥问题,该对象不能保证哪个线程能够获得到临界资源对象,因而该系统能公平的对待每一个线程。 每个进程中访问临界资源的那段代码称为临界区(Critical Section)(临界资源是一次仅允许一个进程使用的共享资源)。每次只准许一个进程进入临界区,进入后不允许其他进程进入。不论是硬件临界资源,还是软件临界资源,多个进程必须互斥地对它进行访问。...
分类:编程语言   时间:2015-08-19 11:20:38    阅读次数:142
IOS 使用FMDB多线程访问数据库 及databaseislocked的问题
原理:文件数据库sqlite,同一时刻允许多个进程/线程读,但同一时刻只允许一个线程写。在操行写操作时,数据库文件被琐定,此时任何其他读/写操作都被阻塞,如果阻塞超过5秒钟(默认是5秒,能过重新编译sqlite可以修改超时时间),就报"database is locked"错误。所以,在操作sqli...
分类:移动开发   时间:2015-08-18 15:44:59    阅读次数:218
VC++深入详解——第15章:多线程,进程,线程
1. 进程:(1)程序与进程程序是计算机指令的集合,文件形式存储在计算机磁盘上。进程是程序执行的一个实例,是一个程序在其地址空间的一次执行活动。一个程序可以对应着多个进程。进程是资源申请,调度看,独立运行的单位。(2)进程的组成:内核对象:系统用来存放进程的相关统计信息的地方,是操作系统内部分配的一...
分类:编程语言   时间:2015-08-17 23:04:38    阅读次数:149
#每日Linux小练习#11作业命令继续分析
在对比中发现不同1、进程和作业的概念有所区别。一个正在执行的进程称为一个作业,而且作业可以包含一个或多个进程,尤其是当使用了管道和重定向命令。例如“nroff -man ps.1|grep kill|more”这个作业就同时启动了三个进程。2、作业和bash是相关的,在进行工作管理的行为中,其实每个...
分类:系统相关   时间:2015-08-17 21:29:42    阅读次数:234
消息队列
概述 消息队列提供了一种在两个不相关的进程之间传递数据的简单高效的方法,其特点如下: 1)消息队列可以实现消息的随机查询。消息不一定要以先进先出的次序读取,编程时可以按消息的类型读取。 2)消息队列允许一个或多个进程向它写入或者读取消息。 3)与无名管道、命名管道一样,从消息队列中读出消息,消息队列中对应的数据都会被删除。 4)每个消息队列都有消息队列标识符,消息...
分类:其他好文   时间:2015-08-17 12:02:59    阅读次数:180
Android SQLite 简单使用示例
SQLite简介 Google为Andriod的较大的数据处理提供了SQLite,他在数据存储、管理、维护等各方面都相当出色,功能也非常的强大。 袖珍型的SQLite可以支持高达2TB大小的数据库,每个数据库都是以单个文件的形式存在,这些数据都是以B-Tree的数据结构形式存储在磁盘上。 在事务处理方面,SQLite通过数据库级上的独占性和共享锁来实现独立事务处理。这意味着多个进程可以在同一...
分类:移动开发   时间:2015-08-16 12:19:41    阅读次数:142
1202条   上一页 1 ... 90 91 92 93 94 ... 121 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!