摘要:
线程 每个进程里都有一个控制线程,进程不是一个执行单位,线程是执行单位,进程是资源单位(资源隔离)。进程下可以开多个线程,多线程共享进程内的资源。创建线程的速度比创建进程的速度快,因为创建线程不需要再申请内存空间申请资源等。进程间完全独立,一个进程内的线程资源共享。#进程之间是竞争关系,线程之间更多 阅读全文
摘要:
生产者消费者模型(★) 平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度。程序中有两类角色:生产数据、消费数据实现方式:生产->队列->消费。 通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通讯,而通过阻塞队列来进行通讯,所以生产者生产完数据之后不用等待消费 阅读全文
摘要:
守护进程 基于进程启动的子进程,会和主进程一起结束。主进程结束的依据是程序的代码执行完毕。 子进程需要和主进程同时结束时,把子进程设置为守护进程。主进程挂了以后子进程就没有存在意义时一定要用守护进程。(如果该任务的执行周期与主进程的执行周期是一致的,那必须把子进程设置为守护进程)\ 开子进程的目的, 阅读全文