上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 26 下一页
  2017年3月13日
摘要: 转自:http://blog.csdn.net/hemmanhui/article/details/4343844 日志主要涉及3个函数,分别是openlog、syslog和closelog函数。表8.4所示为这3个函数的具体信息。 openlog、syslog和closelog函数 头文件 <sy 阅读全文
posted @ 2017-03-13 17:15 邶风 阅读(1182) 评论(0) 推荐(0) 编辑
摘要: 与互斥锁不同,条件变量是用来等待而不是用来上锁的。条件变量用来自动阻塞一个线程,直到某特殊情况发生为止。条件变量使我们可以睡眠等待某种条件出现。条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"(给出条件成立信号 阅读全文
posted @ 2017-03-13 16:49 邶风 阅读(7192) 评论(0) 推荐(2) 编辑
  2017年3月10日
摘要: 转载: 一、尽量减少值传递,多用引用来传递参数。至于其中的原因,相信大家也很清楚,如果参数是int等语言自定义的类型可能能性能的影响还不是很大,但是如果参数是一个类的对象,那么其效率问题就不言而喻了。例如一个判断两个字符串是否相等的函数,其声明如下: 1 2 3 4 bool Compare(str 阅读全文
posted @ 2017-03-10 17:30 邶风 阅读(4141) 评论(0) 推荐(2) 编辑
  2017年3月9日
摘要: 线程最大的特点就是资源共享,然而资源共享中的同步问题是线程编程的难题。 三种方法: 1、互斥锁 2、条件变量 3、异步信号 初始化一个锁 int pthread_mutex_init(pthread_mutex_t *restrict mutex, const pthread_mutexattr_t 阅读全文
posted @ 2017-03-09 17:27 邶风 阅读(201) 评论(0) 推荐(0) 编辑
  2017年3月7日
摘要: 参照:http://blog.csdn.net/xiaohuangcat/article/details/18267561 在多线程的环境下,进程内的所有线程共享进程的数据空间。因此全局变量为所有线程共享。在程序设计中有时需要保存线程自己的全局变量,这种特殊的变量仅在线程内部有效。 如常见的errn 阅读全文
posted @ 2017-03-07 16:45 邶风 阅读(22649) 评论(0) 推荐(1) 编辑
摘要: 1:主进程退出时,不管子、孙...线程都会退出。但是对子线程创建的线程来说,比如下面的的子线程创建了孙线程,子线程先退出,孙线程没有退出 输出是//过了5秒created thread exit//又过了5秒grandson thread exit//又过了5秒main thread exit 2: 阅读全文
posted @ 2017-03-07 16:32 邶风 阅读(1074) 评论(0) 推荐(0) 编辑
  2017年2月27日
摘要: 参考: http://blog.csdn.net/zjc156m/article/details/9021343 http://blog.csdn.net/u010027547/article/details/48575707 http://www.cnblogs.com/lijunamneg/ar 阅读全文
posted @ 2017-02-27 17:29 邶风 阅读(568) 评论(0) 推荐(0) 编辑
  2017年2月23日
摘要: int pthread_join(pthread_t thread, void **retval); int pthread_detach(pthread_t thread); void pthread_exit(void *retval); 线程正常终止的方法: 1、return从线程函数返回。 阅读全文
posted @ 2017-02-23 17:49 邶风 阅读(29688) 评论(1) 推荐(4) 编辑
  2017年2月22日
摘要: typedef unsigned long int pthread_t; //come from /usr/include/bits/pthreadtypes.h int pthread_create(pthread_t *thread, const pthread_attr_t *attr,voi 阅读全文
posted @ 2017-02-22 16:07 邶风 阅读(1421) 评论(0) 推荐(0) 编辑
摘要: 在多个CPU的主机上,线程是可以同时执行的。 多线程对于多进程的优点: 1、在多进程的情况下,每个进程都有自己的地址空间。而在多线程情况下,同一进程内的线程共享进程的地址空间, 因此,创建一个新的进程要耗费时间来为其分配系统资源,而创建一个新的线程花费的时间要少得多。 2、在系统调度方面,由于进程拥 阅读全文
posted @ 2017-02-22 14:14 邶风 阅读(702) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 26 下一页