上一页 1 ··· 9 10 11 12 13
  2015年6月1日
摘要: 关于消息队列的一篇文章,讲的不错,对权限的解释也很清楚。http://blog.chinaunix.net/uid-9543173-id-1988964.html 阅读全文
posted @ 2015-06-01 11:32 farbeyond 阅读(183) 评论(0) 推荐(0) 编辑
  2015年5月31日
摘要: 内存共享主要分为三个步骤: 1、创建内存共享id。shmid = shmget((key_t)1234,sizeof(struct shared_use_st),0666 | IPC_CREAT); 2、内存连接,申请好的内存区域连接到本地程序。shared_memory = shma... 阅读全文
posted @ 2015-05-31 21:33 farbeyond 阅读(212) 评论(0) 推荐(0) 编辑
  2015年5月8日
摘要: PTHREAD_ATTR_SETDETACHSTATELinux Programmer's MaPTHREAD_ATTR_SETDETACHSTATE(3)NAME pthread_attr_setdetachstate, pthread_attr_getdetachstate - set/get... 阅读全文
posted @ 2015-05-08 20:56 farbeyond 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 线程分离的作用:当主线程与新线程无关时,主线程无需等待新线程的结束。1、进程属性初始化pthread_attr_t pth_attr;pthread_attr_init(&pth_attr);2、进程分离属性设置。pthread_attr_setdetachstate(&pth_attr,PTHRE... 阅读全文
posted @ 2015-05-08 20:27 farbeyond 阅读(741) 评论(0) 推荐(0) 编辑
  2015年5月6日
摘要: 线程中互斥锁使用的步骤与信号量相似!1、首先定义互斥锁变量,并初始化pthread_mutex_t mutex_lock;pthread_mutex_init(&mutex_lock,NULL);2、在操作前对互斥量进行加锁操作pthread_mutex_lock(&mutex_lock);3、操作... 阅读全文
posted @ 2015-05-06 18:45 farbeyond 阅读(8565) 评论(0) 推荐(0) 编辑
  2015年5月4日
摘要: SEM_INIT(3) Linux Programmer's Manual SEM_INIT(3) NAME sem_init - initialize an unnamed semaphore SYNOPSIS #include <semaphore.h> int sem_init(sem_t * 阅读全文
posted @ 2015-05-04 21:04 farbeyond 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 首先讲一下线程同步信号量的几个关键步骤!1、定义并初始化信号量。 (1) sem_t bin_sem; (2) res = sem_init(&bin_sem,0,0); 详细步骤可以查看man帮助页面 2、使用信号量 (1) 信号量加1操作。sem_post(&bin_sem); (2... 阅读全文
posted @ 2015-05-04 21:01 farbeyond 阅读(446) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13