- 博客(4)
- 收藏
- 关注
转载 sockaddr和sockaddr_in详解
struct sockaddr和struct sockaddr_in这两个结构体用来处理网络通信的地址。 一、sockaddr sockaddr在头文件#include <sys/socket.h>中定义,sockaddr的缺陷是:sa_data把目标地址和端口信息混在一起了,如下: struct sockaddr { sa_family_t sin_family...
2019-03-31 19:15:19
773
原创 互斥变量&条件变量 使两个线程一个输出奇数一个输出偶数
源代码: #include<iostream> #include<unistd.h> #include<pthread.h> using namespace std; #define MAX_COUNT 10 static int count = 1; pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; ...
2019-03-30 19:31:11
313
原创 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
6593
原创 pthread_cond_broadcast 使用
使用pthread_cond_signal只能唤醒N个线程中的一个,而pthread_cond_broadcast可以唤醒全部的N个线程。 实例: #include<stdio.h> #include<unistd.h> #include<pthread.h> #define MAX_THREAD_NUM 5 pthread_mutex_t mutex ...
2019-03-30 17:15:09
1793
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅