码迷,mamicode.com
首页 >  
搜索关键字:pthread    ( 1177个结果
pthread_once
/*一次性初始化int pthread_once(pthread_once_t *once_control, void (*init_routine) (void))本函数使用初值为PTHREAD_ONCE_INIT的once_control变量保证init_routine()函数在本进程执行序列中...
分类:其他好文   时间:2014-09-27 01:18:59    阅读次数:192
thread_15
#include #include #include #include #include void *consumer(void *p){ do{ printf("<<<<(%u),%d\n", (unsigned)pthread_self(), (unsigned int)p...
分类:其他好文   时间:2014-09-27 00:28:39    阅读次数:215
1线程同步:互斥量,死锁
?? 1线程为什么要同步 A:共享资源,多个线程都可对共享资源操作。 B:线程操作共享资源的先后顺序不确定。 C:处理器对存储器的操作一般不是原子操作。 2互斥量 mutex操作原语 pthread_mutex_t pthread_mutex_init pthread_mutex_destroy pthread_mutex_lock ...
分类:编程语言   时间:2014-09-25 20:41:07    阅读次数:309
3线程同步:条件变量
1 条件变量 条件变量给多个线程提供了一个汇合的场所。 依赖的头文件 #include 函数声明 定义分配条件变量 pthread_cond_t cond =PTHREAD_COND_INITIALIZER;   int pthread_cond_init(pthread_cond_t*restrict cond, const pthread_co...
分类:编程语言   时间:2014-09-25 19:16:27    阅读次数:337
5进程间锁:进程间pthread_mutex,文件锁
?? 1进程间pthread_mutex A依赖的头文件 #include B 函数声明 intpthread_mutexattr_destroy(pthread_mutexattr_t *attr); intpthread_mutexattr_setpshared(pthread_mutexattr_t *attr, int pshared); int...
分类:其他好文   时间:2014-09-25 19:15:37    阅读次数:211
2线程原语:pthread_create(),pthread_self(),pthread_exit(),pthread_join(),pthread_cancel(),pthread_detach(
?? 1  pthread_create()函数 创建线程 A:依赖的头文件 #include B:函数声明 int pthread_create(pthread_t *thread, constpthread_attr_t *attr, void *(*start_routine) (void *), void *arg); pthread_t ...
分类:编程语言   时间:2014-09-25 19:01:47    阅读次数:290
gcc链接g++编译生成的静态库和动态库的makefile示例
使用c++开发程序或者库时,将库提供给其他人使用。然而使用者是使用c开发的程序,链接g++编译生成的库时,于链接gcc生成的库,有所不同。首先是静态库,以链接g++编译生成的libmylib.a为例子mylib依赖于pthread,rt,math库,链接时必须放在mylib之后。同时-Wl,--no...
分类:其他好文   时间:2014-09-25 15:13:09    阅读次数:203
守护进程重读配置文件示例
守护进程重读配置文件示例      重读APUE,对守护进程有了更加深刻的理解,特别是相应的编程规则和应用场景。对于为什么要fork两次,日志设施的用法,信号的处理方法都有了更加清晰的认识。通常的应用场景是,守护进程在收到一个SIGHUP信号的时候重新读取配置文件,而不需要停止。下面是运行APUE书中这个实例的过程。      首先主要代码为(reread.c): #incl...
分类:其他好文   时间:2014-09-24 20:33:52    阅读次数:245
APUE学习笔记——11 线程基础
线程标识 线程由线程号进行标识。线程号仅在线程所属的进程环境中有效。也就是说属于不同进程的两个线程可能线程号一样。 线程标识用结构体pthread_t tid表示。与线程Id相关的函数如下: 比较两个线程ID: #include int pthread_equal(pthread_t tid1,pthread_t tid2); ...
分类:编程语言   时间:2014-09-23 12:56:54    阅读次数:249
pthread_cond_signal 和 pthread_cond_wait 简介
pthread_cond_wait()用于阻塞当前线程,等待别的线程使用pthread_cond_signal()或pthread_cond_broadcast来唤醒它。pthread_cond_wait()必须与pthread_mutex 配套使用。pthread_cond_wait()函数一.....
分类:其他好文   时间:2014-09-23 01:37:13    阅读次数:347
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!