linux
yangmao1992
这个作者很懒,什么都没留下…
展开
-
当printf遇上多线程
有很多Linux和Windows程序员在编写多线程程序中使用printf导致的种种问题。我猜测这与printf设计时的不可重入性有关,虽然我在文中用嵌入式的串口打印函数作为类比,可是这两个或许还不是一回事。 如果你遇到了这个问题,你可以尝试以下方法,即使用多线程运行时库(Mulit-Thread Runtime Library): 1、VC环境 Project-> Settings-> C/转载 2016-08-20 23:16:24 · 17101 阅读 · 0 评论 -
linux 0号进程和1号进程
系统允许一个进程创建新进程,新进程即为子进程,子进程还可以创建新的子进程,形成进程树结构模型。整个linux系统的所有进程也是一个树形结构。树根是系统自动构造的,即在内核态下执行的0号进程,它是所有进程的祖先。由0号进程创建1号进程(内核态),1号负责执行内核的部分初始化工作及进行系统配置,并创建若干个用于高速缓存和虚拟主存管理的内核线程。随后,1号进程调用execve()运行可执行程序init,转载 2016-09-07 21:57:37 · 509 阅读 · 0 评论