2018年12月26日

UML类图几种关系的总结

摘要: 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一 阅读全文

posted @ 2018-12-26 10:06 eyusgua 阅读(363) 评论(0) 推荐(1) 编辑

2018年12月5日

poll, ppoll

摘要: poll,ppoll poll, ppoll - 等待文件描述符的一些事件 SYNOPSIS #include <poll.h> int poll(struct pollfd *fds, nfds_t nfds, int timeout); #define _GNU_SOURCE /* 阅读全文

posted @ 2018-12-05 11:49 eyusgua 阅读(1243) 评论(0) 推荐(0) 编辑

信号之sigaction函数

摘要: igaction函数的功能是检查或修改与指定信号相关联的处理动作(或同时执行这两种操作)。 其中,参数signo是要检测或修改其具体动作的信号编号。若act指针非空,则要修改其动作。如果oact指针非空,则系统经由oact指针返回该信号的上一个动作。此函数使用下列结构: 当更改信号动作时,如果sa_ 阅读全文

posted @ 2018-12-05 11:35 eyusgua 阅读(358) 评论(0) 推荐(0) 编辑

posix多线程有感--自旋锁

摘要: 自旋锁是SMP架构中的一种low-level的同步机制。 当线程A想要获取一把自旋锁而该锁又被其它线程锁持有时,线程A会在一个循环中自旋以检测锁是不是已经可用了。对于自选锁需要注意: 由于自旋时不释放CPU,因而持有自旋锁的线程应该尽快释放自旋锁,否则等待该自旋锁的线程会一直在那里自旋,这就会浪费C 阅读全文

posted @ 2018-12-05 11:12 eyusgua 阅读(212) 评论(0) 推荐(0) 编辑

2018年11月24日

Linux IPC

摘要: https://blog.csdn.net/dayancn/article/details/50966980 阅读全文

posted @ 2018-11-24 22:44 eyusgua 阅读(90) 评论(0) 推荐(0) 编辑

一步步学习Linux多任务编程

摘要: https://blog.csdn.net/tennysonsky/article/details/45847551 阅读全文

posted @ 2018-11-24 22:43 eyusgua 阅读(80) 评论(0) 推荐(0) 编辑

pthread_mutex_t 和 pthread_cond_t 配合使用的简要分析

摘要: 1.原理假设有两个线程同时访问一个全局变量 n,这个全局变量的初始值等于0。Int n = 0 ; 消费者线程 A 进入临界区,访问 n,A 必须等到 n 大于 0 才能接着往下执行,如果 n== 0,那么 A 将一直等待。 还有一个生产者线程 B,B 进入临界区,修改 n 的值,使得 n >0,当 阅读全文

posted @ 2018-11-24 22:21 eyusgua 阅读(290) 评论(0) 推荐(0) 编辑

2018年10月30日

用GDB调试程序

摘要: https://blog.csdn.net/haoel/article/details/2879 https://blog.csdn.net/jing1617/article/details/6717391 阅读全文

posted @ 2018-10-30 16:48 eyusgua 阅读(65) 评论(0) 推荐(0) 编辑

再谈“我是怎么招聘程序员的”

摘要: https://blog.csdn.net/haoel/article/details/6338025 阅读全文

posted @ 2018-10-30 11:45 eyusgua 阅读(78) 评论(0) 推荐(0) 编辑

2018年10月25日

Linux基础命令

摘要: https://www.cnblogs.com/dunitian/p/4822807.html 阅读全文

posted @ 2018-10-25 23:30 eyusgua 阅读(109) 评论(0) 推荐(0) 编辑

导航