
c/c++
文章平均质量分 77
standback
这个作者很懒,什么都没留下…
展开
-
linux 线程 快速扫描
好久没有用过多线程了,今天 看code有碰到 不少的多线程的东西,有必要快速扫一边,#include 1:pthread_t:线程的id,不同与进程id的是,进程id pid_t是一个非负的整数。而pthread_t在标准里并没有规定它的实现,可以用结构体来实现(不同的系统可能有不同的实现)2:int pthread_equal(pthread_t tid1, pthread_t ti原创 2013-03-07 15:09:08 · 580 阅读 · 0 评论 -
linux 知识索引
linux 知识索引1.Linux信号(signal) 机制分析转载 2016-12-29 10:40:45 · 252 阅读 · 0 评论 -
device attribute
//0. device attr function definestatic ssize_t debug1_store(struct device * dev, struct device_attribute *attr, const char *buf, size_t count){printk("%s_%d @@@@####(%s)\n", func, LINE, buf);retur...原创 2018-10-08 19:54:56 · 1948 阅读 · 0 评论 -
linux 内核分析-- kthread
kernel thread 是如何产生出来?今天我们来分析这个问题。内核存在一个服务线程(kthreadd)来完成我们对内核线程的创建请求。所以当我们call kthread_create的时候。就产生了一个请求。然后等待 服务线程(kthreadd)的服务 。服务线程简单的从请求队列里拿出请求产生新的线程 ,先上图。下图是完整的过程 图从kthread_create开始kth...原创 2019-04-12 18:43:14 · 360 阅读 · 0 评论