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 阅读(1247) 评论(0) 推荐(0) 编辑

信号之sigaction函数

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

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

posix多线程有感--自旋锁

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

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

导航