- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 linux下多线程之生成者与消费者模型(互斥,读写锁,条件变量)
线程间的同步方法大体可分为两类:用户模式和内核模式。顾名思义,内核模式就是指利用系统内核对象的单一性来进行同步,使用时需要切换内核态与用户态,而用户模式就是不需要切换到内核态,只在用户态完成操作。 用户模式下的方法有:原子操作(例如一个单一的全局变量),临界区。 内核模式下的方法有:事件,信号量,互斥量。 下面我们来分别看一下这些方法: 一、互斥锁或互斥量(mutex) 下面是用互斥量来
2017-02-21 18:58:51 652
原创 linux下运用c实现队列调度
头文件Queue.h #ifndef Queue_H #define Queue_H typedef int Item; typedef struct node * PNode; typedef struct node { Item data; PNode next;
2017-02-21 18:46:16 1114
原创 linux下8中进程间通信方式
1,无名管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系 2,高级管道(popen):将另一个程序当做一个新的进程在当前程序进程中启动,则它算是当前程序的子进程,这种方式我们成为高级管道方式 3,有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。 4
2017-02-07 19:16:45 321
原创 个人面试经历题
1,进程的堆栈结构。 2,进程的地址结构。 3,栈溢出问题定位。 4,线程CPU使用率过高问题定位。 5,进程内存泄露问题定位。 6,线程阻塞问题定位。 7,进程间通讯方式。 8,线程同步方式。 9,linux协议栈。 10,实现一种协议完成数据传输。 11,线程间的生产者与消费者模型。 12,用户态到内核态的通信方式。 13,实现一种高效的用户态到内核态的数据传输方式。
2017-02-06 19:52:03 491
网络安全之DDoS攻击防护
2016-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人