- 博客(5)
- 收藏
- 关注
原创 Unix环境进程间通信(一)
1.1 信号量SystemV的信号量使用方法1.1.1 数据结构#include #include #include 1.struct semid_ds{ /* 通道结构 */struct ipc_perm sem_perm; struct sem *sem_base; /* 指向信号量数组,系统内部使用,
2006-05-26 08:46:00 2044
原创 Unix环境高级I/O(Select)
1 Unix环境高级I/O(Select)允许进程高数内核等待多种I/O事件中的任何一种出现,并且进当这些时间中的一个或多个出现时,或这指定的时间已过去时才唤醒调用进程。因此函数有如下两种作用:1. 等待多个I/O2. 设置I/O操作超时1.1 数据结构定义#include Struct timeval { Time_t
2006-05-25 09:12:00 3325
原创 Unix环境多线程编程(三)
1.1.1 信号量使用POSIX 1003.1b信号量,有别于SystemV(ipc, semctl, semop)的信号量操作。信号量是为线程间共享的资源计数。信号量的基础操作是:原子性的增加计数,和等待直到计数器非空并且原子性的减少计数。1) API 1.13 #include
2006-05-24 13:13:00 2630
原创 Unix环境多线程编程(二)
1.1 线程属性函数1.1.1 数据类型及总体说明 数据定义头文件 /usr/include/bits/pthreadtypes.h pthread_attr_t
2006-05-23 16:58:00 2951
原创 Unix环境多线程编程(一)
在公司实习接近两个月了,我的导师让我在临近实习结束的日子里总结下我的收获,也就有了如下的几篇短文哈。我本学Java的,可误打误撞用起了C,要有错误要快快告诉我哈~1.1 线程基础函数1.1.1 数据类型 数据定义头文件 /usr/include/bits/pthreadtypes
2006-05-22 13:46:00 3444
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人