博客专栏  >  编程语言   >  UNIX/Linux IPC 接口详解

UNIX/Linux IPC 接口详解

UNIX/Linux 进程/线程间通信 实例源代码 详解. 即UNIX/Linux IPC 系统接口介绍

关注
11 已关注
13篇博文
  • UNIX/Linux进程间通信IPC---管道--全总结(实例入门)

    管道 一般,进程之间交换信息的方法只能是经由fork或exec传送打开文件,或者通过文件系统。而进程间相互通信还有其他技术——IPC(InterProcessCommunication) (因为不同的...

    2013-12-18 23:02
    2169
  • UNIX/Linux-线程(实例入门篇)

    UNIX线程 单个控制线程的进程在同一时刻只做一件事情,有了多个控制线程以后,在程序设计时可以把进程设计成在同一时刻能够做不止一件事,每个线程处理各自独立的任务。   使用多线程的好处: 1、  通...

    2013-12-26 23:22
    1680
  • UNIX/Linux-线程控制(实例入门篇)

    UNIX线程控制 线程属性 在创建线程时,可以用pthread_attr_t结构修改线程默认属性,并把这些属性与创建的线程联系起来。可以用pthread_attr_init函数初始化pthread_a...

    2014-01-02 23:53
    4590
  • UNIX/Linux-线程同步(实例入门篇)

    UNIX线程同步 当多个控制线程共享相同的内存时,需要确保每个线程看到一致的数据视图,这就需要对这些线程进行同步。 同步就是要保证每次各线程对数据的操作总是以顺序一致的方式出现的。   竞争的原因 1...

    2014-01-10 12:37
    3219
  • UNIX/Linux-进程环境(实例入门篇)

    UNIX进程环境 当内核执行C程序时,在调用main前先调用一个特殊的启动例程。可执行程序文件将此启动例程指定为程序的起始地址(由链接器设置的),启动例程从内核取得命令行参数和环境变量值,为调用mai...

    2013-12-23 23:34
    1286
  • UNIX/Linux-进程控制(实例入门篇)

    UNIX进程   进程标识符 要想对进程控制,必须得获取进程的标识。每个进程都有一个非负整数表示的唯一进程ID,虽然是唯一的,但是进程ID可以重用。当一个进程终止后,其进程ID就可以...

    2013-12-18 22:38
    5796
  • UNIX/Linux进程间通信IPC系列(一)总论

    XSI IPC 总论   有三种IPC我们称作XSI IPC,即消息队列、信号量、共享存储器。它们之间有很多相似之处。 XSI IPC源自systemV的IPC功能,由于XSI IPC不使用文件系统的...

    2014-01-14 20:57
    1755
  • UNIX/Linux进程间通信IPC系列(二)管道

    管道 一般,进程之间交换信息的方法只能是经由fork或exec传送打开文件,或者通过文件系统。而进程间相互通信还有其他技术——IPC(InterProcess Communication) (因为不同...

    2014-01-14 20:57
    1883
  • UNIX/Linux进程间通信IPC系列(三)FIFO

    FIFO FIFO有时被称为命名管道。管道只能由相关进程使用,但是,通过FIFO,不相关进程也能交换数据。FIFO的路径名存在于文件系统中,一般的文件I/O函数都可用于FIFO。 创建FIFO类似于创...

    2014-01-21 23:46
    3069
  • UNIX/Linux进程间通信IPC系列(四)消息队列

    消息队列 消息队列是消息的链表,存放在内核中并由消息队列标识符标识。在某个进程往一个队列写入消息之前,并不需要另外某个进程在该队列上等待消息的到达。这跟管道和FIFO是相反的,对后两者来说,除非读出者...

    2014-02-23 23:06
    7589
  • UNIX/Linux进程间通信IPC系列(五)信号

    信号 信号是软件中断。它允许进程中断其他进程。 信号是异步处理事件的经典实例。产生信号的事件对进程而言是随机出现的。进程不能简单地测试一个变量(例如errno)来判别是否出现了一个信号,而...

    2014-03-26 23:41
    2102
  • UNIX/Linux进程间通信IPC系列(六)信号量

    信号量 信号量(semaphore)是一个计数器,用于多进程对共享数据的访问。 为了获得共享资源,进程需要执行下列操作: ⑴ 测试控制资源的信号量。 ⑵ 若此信号量的值为正,则进程可以使用该资源。...

    2014-02-27 23:48
    3262
  • UNIX/Linux进程间通信IPC系列(七)共享内存区

    共享存储 共享存储允许两个或更多进程共享一给定的存储区。因为数据不需要在客户进程和服务器进程之间复制,所以这是最快的一种IPC。 一旦这样的内存区映射到共享它的进程的地址空间,这些进程间数据的传递就不...

    2014-02-28 23:45
    1939

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部