码迷,mamicode.com
首页 >  
搜索关键字:多个进程    ( 1202个结果
semctl semget semop 函数系列构成的 信号量
semctl semget semop 函数系列构成的 信号量linux服务器编程信号量原语简介信号量是由 Dijkstra 提出的解决多进程沟通和并发编程问题的特殊变量,这种变量只能取自然数,而且只支持两种操作: wait & signal 。它主要处理多个进程访问资源的问题,通过生成并使用令牌来...
分类:其他好文   时间:2015-06-10 07:37:54    阅读次数:168
Linux系统编程——进程间通信:共享内存
共享内存是进程间通信中最简单的方式之一。共享内存允许两个或更多进程访问同一块内存,就如同 malloc() 函数向不同进程返回了指向同一个物理内存区域的指针。当一个进程改变了这块地址中的内容的时候,其它进程都会察觉到这个更改。 1)共享内存是进程间共享数据的一种最快的方法。 一个进程向共享的内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到其中的内容。 2)使用共享内存要注意的是多个进程之间对一个给定存储区访问的互斥。 若一个进程正在向共享内存区写数据,则在它做完这一步操作前,别的进程不应当去读、...
分类:系统相关   时间:2015-06-09 23:43:32    阅读次数:209
明确何时使用线程
线程或执行线程是计算机程序中的一个分支,会引发两个或多个并发运行的任务。线程包含在计算机程序中。基本说来,如果应用在完成一个或多个任务的同进还需要保证对用户的响应性,就应当对应用使用多线程。多任务是指,操作系统控制多个进程共享CPU运行时间并等待它们的时间片到来,以达成多个任务同时运行的效果。
分类:编程语言   时间:2015-06-09 08:29:12    阅读次数:98
进程间通信
IPC基本概念:1. 进程间通信 IPC (interprocess communication),是所有UNIX系统中进程进程间通信的总称2.多个进程之间可以互相访问进程A | | | |FIFO pipe 共享内存 信号灯 | | | |进程B3.进程运行期间,不考虑IPC内存共享机制,一个运行...
分类:系统相关   时间:2015-06-08 19:17:46    阅读次数:155
浅谈Unix/linux下的内存管理
程序和内存的概念   程序是指在硬盘上的可执行文件。当程序被运行时,需要将可执行文件加载到内存,在内存中的可执行文件形成进程,一个进程(文件)可以同时存在多个进程(内存)。   内存区域的划分   运行程序的时候,需要将可执行文件加载到内存中,形成进程。每个进程占据了一块独立的内存区域,这块内存区域又划分成不同的区域,从低地址到高地址依次为:代码区、只读常量区、全局区/数据区、BSS段...
分类:系统相关   时间:2015-06-05 10:19:27    阅读次数:136
ps的用法
有时候系统管理员可能只关心现在系统中运行着哪些程序,而不想知道有哪些进程在运行。由于一个应用程序可能需要启动多个进程。所以在同等情况下,进程的数 量要比程序多的多。为此从阅读方面考虑,管理员需要知道系统中运行的具体程序。要实现这个需求的话,就需要利用命令ps来帮忙。要对进程进行监测和控制,首先必须要...
分类:其他好文   时间:2015-06-02 14:55:04    阅读次数:118
nginx惊群问题
Nginx惊群问题“惊群”概念所谓惊群,可以用一个简单的比喻来说明: 一群等待食物的鸽子,当饲养员扔下一粒谷物时,所有鸽子都会去争抢,但只有少数的鸽子能够抢到食物,大部分鸽子都是落空的,只能等待饲养员下一次的喂食。 对于Nginx Web Server,就是多个进程都在等待接受TCP连接...
分类:其他好文   时间:2015-06-01 16:25:47    阅读次数:122
疯狂Java学习笔记(62)------------线程初识
线程初识 没有线程编程的程序好比一个人一只手干活,而多线程的程序就好比一个人多只手干活. 进程是系统资源分配的独立单位,而线程是可调度运行的独立单位,一个进程可以拥有多个线程,线程是进程并行完成的多个任务.   进程、线程、并发执行 首先我们先来认识一下进程、线程、并发执行的概念:   一般来说,当运行一个应用程序的时候,就启动了一个进程,当然有些会启动多个进程。启动进程的时候...
分类:编程语言   时间:2015-05-31 17:00:06    阅读次数:148
【操作系统总结】读写者问题
读写者问题一个数据文件可被多个进程共享,不允许一个写进程和其他的读进程或者写进程同时访问这个资源,因为会引起混乱利用记录型信号量解决问题semaphore rmutex = 1, wmutex = 1;//读和写的互斥信号量 int readcount = 0;//读的进程为0void reader() { do { wait(rmutex);//拿到读的锁,已经读进程在执行...
分类:其他好文   时间:2015-05-31 15:27:13    阅读次数:117
多线程(一)基本概念
多线程是java应用程序的一个特点,掌握java的多线程也是作为一java程序员必备的知识。多线程指的是在单个程序中可以同时运行多个同的线程执行不同的任务.线程是程序内的顺序控制流,只能使用分配给序的资源和环境。还记得刚开始学习的时候总是和进程分不清,总是对这两个名词所迷惑。下面就首先对这两个名词区分来作为本篇博客的开始:      一、线程与进程的区别       多个进程的内部数据和状态都是完...
分类:编程语言   时间:2015-05-31 14:01:27    阅读次数:103
1202条   上一页 1 ... 96 97 98 99 100 ... 121 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!