-
UNIX环境高级编程:线程同步之条件变量及属性
所属栏目:[Unix] 日期:2016-08-01 热度:147
条件变量变量也是出自POSIX线程标准,另一种线程同步机制。主要用来等待某个条件的发生。可以用来同步同一进程中的各个线程。当然如果一个条件变量存放在多个进[详细]
-
UNIX环境高级编程:线程同步之读写锁及属性
所属栏目:[Unix] 日期:2016-08-01 热度:70
读写锁和互斥量(互斥锁)很类似,是另一种线程同步机制,但不属于POSIX标准,可以用来同步同一进程中的各个线程。当然如果一个读写锁存放在多个进程共享的某个[详细]
-
UNIX环境高级编程:select和epoll的区别
所属栏目:[Unix] 日期:2016-08-01 热度:193
select和epoll都用于监听套接口描述字上是否有事件发生,实现I/O复用 select(轮询) #include sys/select.h #include sys/time.h int select (int maxfdpl, fd_set* readset, fd_set* writeset, fd_set* exceptset, const struct timeval* timeout) 调用[详细]
-
UNIX环境高级编程:I/O多路转接(select、pselect和poll)
所属栏目:[Unix] 日期:2016-08-01 热度:90
I/O多路转接:先构造一张有关描述符的列表,然后调用一个函数,直到这些描述符中的一个已准备好进行I/O时,该函数才返回。在返回时,它告诉进程哪些描述符已准[详细]
-
UNIX环境高级编程:system V消息队列
所属栏目:[Unix] 日期:2016-08-01 热度:187
unix早期通信机制中的信号能够传送的信息量有限,管道则只能传送无格式字节流,这远远是不够的。 消息队列(也叫报文队列)客服了这些缺点: 消息队列就是一个[详细]
-
UNIX环境高级编程:system V信号量
所属栏目:[Unix] 日期:2016-08-01 热度:144
1. 信号量(semaphore)主要用于保护临界资源。 进程可以根据它判断是否能访问某些共享资源。 信号量除了用于访问控制外,还可用于进程同步,也就是进程间通信。[详细]
-
UNIX环境高级编程:线程和信号
所属栏目:[Unix] 日期:2016-08-01 热度:194
每个线程都有自己的信号屏蔽字,但是信号的处理是进程中所有线程共享的。这意味着尽管单个线程可以阻止某些信号,但当线程修改了与某个信号相关的处理行为以后[详细]
-
UNIX环境高级编程:网络基础概念
所属栏目:[Unix] 日期:2016-07-30 热度:108
TCP协议分成两个不同的协议: 1、网络传输中差错的传输控制协议TCP 2、专门负责对不同网络进行互联的互联网协议IP 网络体系结构概念: 网络体系结构即是指网络[详细]
-
如何在多租户云环境中细粒度调整IBM AIX 7.1和Linux上的网络服务质量
所属栏目:[Unix] 日期:2016-07-30 热度:179
简介 随着中小型企业的快速发展,可扩展性、低初始投资、简单部署、减少占地面积、按使用付费、安全性等等成为了热门问题,这些都可以通过云模型解决。在所有云[详细]
-
UNIX网络编程:通用套接字选项
所属栏目:[Unix] 日期:2016-07-30 热度:63
1. SO_BROADCAST 套接字选项 本选项开启或禁止进程发送广播消息的能力。只有数据报套接字支持广播,并且还必须是在支持广播消息的网络上(例如以太网,令牌环网[详细]