
linux
靓仔在线切图
穿戴行业,FreeRTOS + little VGL
展开
-
LINUX 下C实现线程池《转载》
原文转载自:https://blog.youkuaiyun.com/hubi0952/article/details/8045094 1.线程池基本原理 在传统服务器结构中, 常是 有一个总的 监听线程监听有没有新的用户连接服务器, 每当有一个新的 用户进入, 服务器就开启一个新的线程用户处理这 个用户的数据包。这个线程只服务于这个用户 , 当 用户与服务器端关闭连接以后, 服务器端销毁这个线程。然而...转载 2019-04-01 10:13:45 · 161 阅读 · 0 评论 -
Linux共享内存与信号量
最近在学习Linux进程间的通信。写了一段代码,加深学习印象 1、信号量操作的封装 //sem_com.c #include "sem_com.h" //初始化信号量 int init_sem(int sem_id, int init_value) { union semun sem_union; sem_union.val = init_value; if(semctl(sem_...原创 2019-03-24 15:38:22 · 872 阅读 · 2 评论 -
linux进程间通信-信号
信号设置SIG_BLOCK 当内核发送的信号来时,不会发送到进程。但是当阻塞被清除时,阻塞的信号还是会发送到进程中。 未决信号可以如下方式检测 //获取当前的阻塞未决信号 if(sigpending(&pendset) < 0) { perror("sigpending error!"); exit(1); }else { //查询当前的未决信号中是否有SIGINT中 ...原创 2019-03-24 15:45:06 · 230 阅读 · 0 评论