- 博客(7)
- 收藏
- 关注
转载 alarm & setitimer
Linux下的定时器有两种,以下分别介绍:1、alarm------------------------------------------- 如果不要求很精确的话,用alarm()和signal()就够了 unsigned int alarm(unsigned int seconds) 函数说明: alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送
2007-09-28 14:45:00 1021
转载 条件变量 条件缩 pthread_cond_t
说明, 等待线程 1。使用pthread_cond_wait前要先加锁 2。pthread_cond_wait内部会解锁,然后等待条件变量被其它线程激活 3。pthread_cond_wait被激活后会再自动加锁 激活线程: 1。加锁(和等待线程用同一个锁) 2。pthread_cond_signal发送信号 3。解锁 激活线程的上面三个操作在运行时间上都在等待线程的pthread_cond_w
2007-09-26 22:39:00 848
转载 linux多线程设计
#include 1、创建 int pthread_create( pthread_t *tid, const pthread_attr_t *attr, void *(* func) (void *), void *arg ); attr: 线程属性包括:优先级、初始栈大小,是否应该成为一个守护线程。 缺省设置,NULL 后面是线程要执行的函数和参数 成功返回 0 2、等待一个给
2007-09-26 22:38:00 787
转载 Linux系统下的多线程编程入门
线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期, solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现 在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些
2007-09-26 22:36:00 551
转载 查询或设置信号处理方式
igaction(查询或设置信号处理方式)相关函数signal,sigprocmask,sigpending,sigsuspend表头文件#include定义函数int sigaction(int signum,const struct sigaction *act ,struct sigaction *oldact);函数说明sigaction()会依参数signum指定的信号编号来设置该信号的
2007-09-17 11:01:00 883
转载 LDAP基本概念
1. LDAP介绍 41.1. LDAP是什么 41.2. LDAP是电话簿 41.3. LDAP是不是数据库 42. LDAP的特点 52.1. LDAP的优势 52.1.1 跨平台 52.1.2 费用及维护 52.1.3 复制技术 52.1.4 允许使用ACI 52.2. LDAP存储什么数据 62.3. 什么时候该用LDAP存储数据 63. LDAP的基本模型 73.1 信息模型:描述L
2007-09-04 22:52:00 1001
转载 C++类型转换
C 风格(C-style)强制转型如下: (T) expression // cast expression to be of type T 函数风格(Function-style)强制转型使用这样的语法: T(expression) // cast expression to be of type T 这两种形式之间没有本质上的不同,它纯粹就是一个把括号放在哪的问题。我把这
2007-09-02 23:51:00 683
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人