linux 进程通信
文章平均质量分 74
steven_yzx
天行健,君子以自强不息!地势坤,君子以厚德载物!
展开
-
linux 进程通信 -- 信号量(更新ing)
参考文章 http://www.9linux.com/?query=sem_init&mode=mansem_init: 初始化信号量sem_t,初始化的时候可以指定信号量的初始值,以及是否可以在多进程间共享。sem_wait: 一直阻塞等待直到信号量>0,进程获得源后会将信号量值减 1。sem_timedwait:原创 2012-03-07 23:50:27 · 1090 阅读 · 1 评论 -
pthread 的几个结构体
/* Copyright (C) 2002,2003,2004,2005,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2002. The GNU C Library is free soft原创 2012-03-26 23:24:33 · 7974 阅读 · 0 评论 -
线程基本概念
一、线程与进程1.1 线程与进程相对进程而言,线程是一个更加接近于执行体的概念,它可以与同进程中的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。在串行程序基础上引入线程和进程是为了提高程序的并发度,从而提高程序运行效率和响应时间。线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源的管理和保护;而进程正相反。同时,线程适合于在SMP机器上运行,而进程则可以原创 2011-05-05 23:42:00 · 732 阅读 · 0 评论 -
线程操作简介
一 创建#include void *pp(void *arg){ while (1) { printf("%sn", (char *)arg); sleep(2); } return NULL;}main(){ pthread_t pid; pthread_create(&pid, NULL, pp, "hello world"); w原创 2011-05-05 23:46:00 · 1396 阅读 · 0 评论 -
Linux 进程通信--共享内存
共享内存函数由shmget、shmat、shmdt、shmctl四个函数组成。下面的表格列出了这四个函数的函数原型及其具体说明。1. shmget函数原型shmget(得到一个共享内存标识符或创建一个共享内存对象)所需头文件#include #include 函数说明得到一个共享内存标识符或创建一个转载 2012-08-30 16:15:49 · 5647 阅读 · 0 评论 -
pthread_rwlock_t 接口解析
在使用的过程中,往往会有一些细节上的疑问,心中会有模棱两可的地方,然后自己做了试验,并记录下来。首先,我们先来看一下 pthread_rwlock_t 结构体的定义: struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsign转载 2014-07-02 17:17:05 · 7530 阅读 · 0 评论