linux 内核 线程
u011721450
这个作者很懒,什么都没留下…
展开
-
Linux中父进程为何要苦苦地知道子进程的死亡原因? (转)
白发人送黑发人一个普遍的常识是,在Linux里面总是“白发人送黑发人”,子进程死亡,父进程透过wait等待子进程死亡,并清理子进程僵尸,当然父进程也可以因此而获得子进程的死亡原因。子曾经曰过:“Talk is cheap. Show me the code”,我们来看看实际的代码:上述代码中,子进程在第18行通过pause等待信号,父进程在代码的第22行通过waitpid等待子进程...转载 2020-03-16 08:17:01 · 406 阅读 · 0 评论 -
linux用户面进程分用户面内存和内核态内存,那么内核态进程的内存是如何呈现的?
首先疑问来源是是进程的内存分布:(来自:https://blog.csdn.net/ordeder/article/details/41654509)(这里需要通过极客时间上的刘超的讲解linux内存管理进行进一步细化)从而引发的疑问:那么内核态中的进程是如何区分自己的内存的?这里就有了经典的一句话,内核态中没有进程的概念?详细资料需要结合https://blog.csdn.n...原创 2020-02-04 21:33:02 · 226 阅读 · 0 评论 -
linux 内核kthread_run、wait_event_interruptible_timeout、wake_up简单应用。
很多博客都会说一堆这几个内核函数的理解定义等,烦的要死。这里直接上代码demo!当然这里的demo是要有自己的代码支撑的,想了解更多关于线程操作请看别的博文分析。wait_queue_head_t memo_wqueue;#define g_thread_timeout 5000#define THREAD_WAKEUP 0 /* 线程唤醒标志 */#defi...原创 2018-08-24 12:29:04 · 1007 阅读 · 0 评论