2017年5月27日

摘要: C++函数的三种传递方式为:值传递、指针传递和引用传递 值传递: 指针传递: 引用传递: 1.值传递:有一个形参向函数所属的栈拷贝数据的过程,如果值传递的对象是类对象或是大的结构体对象,将耗费一定的时间和空间。 2.指针传递:同样有一个形参向函数所属的栈拷贝数据的过程,但拷贝的数据是一个固定为4字节 阅读全文
posted @ 2017-05-27 11:40 杜聪 阅读(392) 评论(0) 推荐(0)

2017年3月21日

摘要: writer: reader: 阅读全文
posted @ 2017-03-21 16:59 杜聪 阅读(245) 评论(0) 推荐(0)

2017年3月20日

摘要: shm_com.h: consumer: producer: 阅读全文
posted @ 2017-03-20 17:33 杜聪 阅读(4182) 评论(1) 推荐(0)
摘要: 接收: 发送: 阅读全文
posted @ 2017-03-20 11:36 杜聪 阅读(166) 评论(0) 推荐(0)

2017年3月19日

摘要: 读管道: 写管道: 阅读全文
posted @ 2017-03-19 23:36 杜聪 阅读(151) 评论(0) 推荐(0)
摘要: #include<stdio.h> #include<stdlib.h> #include<string.h> #include<fcntl.h> #include<unistd.h> #include<sys/wait.h> #include<sys/types.h> #include<sys/s 阅读全文
posted @ 2017-03-19 14:12 杜聪 阅读(158) 评论(0) 推荐(0)

2017年3月17日

摘要: #include #include #include #include #include #include #define CUSTOMER_NUM 10 pthread_mutex_t mutex_x= PTHREAD_MUTEX_INITIALIZER; sem_t sem; int sem_val = 0; int iRet; void * get_service(void... 阅读全文
posted @ 2017-03-17 18:06 杜聪 阅读(1053) 评论(0) 推荐(0)
摘要: 示例代码: 阅读全文
posted @ 2017-03-17 15:20 杜聪 阅读(165) 评论(0) 推荐(0)

2017年3月16日

摘要: 条件变量的激发与等待 pthread_cond_signal激活一个等待该条件的线程,taxi_001到了站台一看没人(没有等待该条件的线程),触发的条件变量被直接复位,于是taxi_001排在等待队列里面。 阅读全文
posted @ 2017-03-16 16:03 杜聪 阅读(228) 评论(0) 推荐(0)

2017年3月15日

摘要: 等待条件有两种方式:条件等待pthread_cond_wait()和计时等待pthread_cond_timedwait(),其中计时等待方式如果在给定时刻前条件没有满足,则返回ETIMEDOUT,结束等待,其中abstime以与time()系统调用相同意义的绝对时间形式出现,0表示格林尼治时间19 阅读全文
posted @ 2017-03-15 18:20 杜聪 阅读(303) 评论(0) 推荐(0)

导航