摘要: 1、创建线程#includeint pthread_create(pthread_t* tidp,const pthread_attr_t *attr,void*(*start_rtn)(void),void*arg)tidp:线程idattr:线程属性(通常为空)start_rtn:线程要执行的函... 阅读全文
posted @ 2014-07-16 12:04 liu_ty10 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 一、线程理论基础使用线程原因:1、比进程更加节俭。线程是轻量级的。进程:代码共享,数据拷贝。线程所有都是共享的。2、通信简单很多3、多线程程序是一种多任务、并发的工作机制。还有如下优点:使多CPU系统更加有效。操作系统会保证当线程数不大于CPU数目时,不同线程运行于不同的CPU上。改善程序结构:一个... 阅读全文
posted @ 2014-07-16 11:44 liu_ty10 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 主要用途:保护临界资源二值信号灯:最大为1计数信号灯:多进程可访问。减1操作。等待自动唤醒。信号量的集合#include#include#include创建/打开int semget(key_t key,int nsems,int semflg)key:键值,由ftok获得。nsems:指定打开或者... 阅读全文
posted @ 2014-07-16 11:32 liu_ty10 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 人物小结:纽约州立大学获得计算机科学硕士和博士学位,美国国家工程研究院和国家科学研究院成员约翰·亨尼斯(John Hennessy)简介: 约翰·亨尼斯(John Hennessy),美国加州大学伯克利分校计算机系Patterson教授和斯坦福大学计算机系Hennesssy教授是现今计算... 阅读全文
posted @ 2014-07-16 10:26 liu_ty10 阅读(3348) 评论(0) 推荐(0) 编辑