Linux的多线程进程开发板

1 代码

1.1 线程和进程简介:

进程
 一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。

线程
 又称其为轻量级进程(Light Weight Process)。是操作系统能够进行运算调度的最小单位。大部分情况下,它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。他们彼此之间交替执行,称为多线程;

多线程
 多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。多线程能满足程序员编写高效率的程序来达到充分利用 CPU 的目的。一个进程(process)含有两个线程(threads)的运行

1.2 安装

Ubuntu默认是没有pthread库的,需要安装。输入命令:

sudo apt-get install -y glibc-doc manpages-posix-dev

sudo apt-get install manpages-posix manpages-posix-dev

你可能感兴趣的:(linux)