- 博客(4)
- 收藏
- 关注
转载 sockaddr和sockaddr_in详解
struct sockaddr和struct sockaddr_in这两个结构体用来处理网络通信的地址。一、sockaddrsockaddr在头文件#include <sys/socket.h>中定义,sockaddr的缺陷是:sa_data把目标地址和端口信息混在一起了,如下:struct sockaddr { sa_family_t sin_family...
2019-03-31 19:15:19
724
原创 互斥变量&条件变量 使两个线程一个输出奇数一个输出偶数
源代码:#include<iostream>#include<unistd.h>#include<pthread.h>using namespace std;#define MAX_COUNT 10static int count = 1;pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;...
2019-03-30 19:31:11
265
原创 pthread_cond_timedwait 使用
pthread_cond_timedwait的函数原型:int pthread_cond_timedwait(pthread_cond_t *cond_interface, pthread_mutex_t * mutex, const timespec *abstime)abstime是一个绝对时间,Linux中常用的时间结构有struct timespec 和 struct timev...
2019-03-30 18:11:41
6396
原创 pthread_cond_broadcast 使用
使用pthread_cond_signal只能唤醒N个线程中的一个,而pthread_cond_broadcast可以唤醒全部的N个线程。实例:#include<stdio.h>#include<unistd.h>#include<pthread.h>#define MAX_THREAD_NUM 5pthread_mutex_t mutex ...
2019-03-30 17:15:09
1659
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人