进程/线程 同步.(posix)
互斥锁
条件变量
读写锁
记录上锁...
分类:
其他好文 时间:
2015-02-28 21:45:00
阅读次数:
286
###########################################################
unix域(本地IPC):
###########################################################
在单个主机上执行客户服务器程序,可视为IPC方法之一.
unix域(本地IPC)地址结构:
struct socka...
分类:
其他好文 时间:
2015-02-28 21:44:29
阅读次数:
162
管道(管道都是单向的半双工数据流)
管道分类:
1.无名管道:只能在具有共同祖先的进程间使用。
2.命令管道:可以在无论是否有亲缘关系的进程间使用,只能在同一主机上使用。
无名管道使用fcntl设置非阻塞模式,
有名管道可以使用open活fcntl设置非阻塞模式。
管道和fifo的限制:
OPEN_MAX :一个进程在任意时刻打开的最大描述符数;
PIPE_BUF :可原子的写往一个管道或fifo的最大数据量。...
分类:
其他好文 时间:
2015-02-28 20:24:37
阅读次数:
237
过程调用:
过程调用分为:
1.本地过程调用
2.远程过程调用(RPC)
远程过程调用有两种接口:
1.单台主机上的远程过程调用(solaris门)
2.主机间的远程过程调用(Sun RPC)...
分类:
其他好文 时间:
2015-02-28 20:23:48
阅读次数:
154
IPC的3种技术:
进程(线程)间传递消息的6种接口:
1.管道
2.消息队列
3.过程调用
进程(线程)间同步的6种接口:
1.信号量(两种)
2.互斥量
3.条件变量
4.读写锁
5.记录上锁
进程(线程)间共享内存的2种接口:
1.匿名共享内存
2.有名共享内存...
分类:
系统相关 时间:
2015-02-28 18:40:12
阅读次数:
215
Windows启动时都会默认打开admin$ ipc$ 和每个盘符的共享,对于不必要的默认共享,一般都会把它取消掉,可当又需要打开此默认共享时,又该从哪里设置呢,一般来说有两个地方,MSDOS命令和计 算机管理共享文件夹,下面主要从DOS命令来设置,因为比较简单,也可进行批处理。一、因为Window...
Binder用于完成进程间通信(IPC),即把多个进程“别”在一起,从线程的角度来讲,Binder驱动代码运行在内核态,客户端程序调用Binder是通过系统调用完成的。Binder是一种架构,这种架构提供了服务端接口、Binder驱动、客户端接口三个模块。
重载onTransactO函数的主要内容是把onTmnSact()函数的参数转换为服务函数的参数,而onTransact()函数的参数...
分类:
移动开发 时间:
2015-02-25 17:14:11
阅读次数:
315
局域网内访问win8.1,建立IPC$连接成功,但不能访问d$默认共享,提示“发生系统错误5拒绝访问”解决办法:打开管理工具->本地安全策略->本地策略->安全选项->用户账户控制:以管理员批准模式运行所有管理员,默认是启用,改为禁用。然后重启电脑,再用netuse\\IP\d$*..
Posix条件变量int pthread_cond_init(pthread_cond_t *cond, pthread_condattr_t *cond_attr);
int pthread_cond_destroy(pthread_cond_t *cond);
int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex...
分类:
编程语言 时间:
2015-02-19 18:39:58
阅读次数:
261
1. 创建/获取一个共享内存#include
#include /* For mode constants */
#include /* For O_* constants */
int shm_open(const char *name, int oflag, mode_t mode);参数: name: 共享内存名字; oflag: 与open...
分类:
系统相关 时间:
2015-02-19 16:23:17
阅读次数:
219