摘要: 无论是进程还是线程,都遵循:守护xxx会等待主xxx运行完毕后被销毁 需要强调的是:运行完毕并非终止运行 #1.对主进程来说,运行完毕指的是主进程代码运行完毕 #2.对主线程来说,运行完毕指的是主线程所在的进程内所有非守护线程统统运行完毕,主线程才算运行完毕 #1 主进程在其代码结束后就已经算运行完 阅读全文
posted @ 2024-01-21 21:55 Xiao0101 阅读(40) 评论(0) 推荐(0)
摘要: 多线程简单介绍 多线程,或者说多任务,指的是操作系统同时运行多个任务。例如,听歌、洗衣服、看视频可以同时进行,这种就是多任务。 单核CPU执行多任务:操作系统轮流让各个任务交替执行,任务1执行t1时间,切换到任务2,任务2执行t2时间,再切换到任务3,执行t3时间...如此反复执行,表面上看,每个任 阅读全文
posted @ 2024-01-21 21:55 Xiao0101 阅读(51) 评论(0) 推荐(0)
摘要: 什么叫线程 线程也叫轻量级进程,是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。 线程自己不用有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个一个进程的其他线程共享其所拥有的全部资源。一个线程可以创建和撤销另一个线程,同一个进程中的多个线程之间可以并发 阅读全文
posted @ 2024-01-21 21:55 Xiao0101 阅读(103) 评论(0) 推荐(0)
摘要: 什么是生产者消费者模式 生产者消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通讯,而通过阻塞队列来进行通讯,所以生产者生产完数据之后不用等待消费者处理,直接扔给阻塞队列,消费者不找生产者要数据,而是直接从阻塞队列里取,阻塞队列就相当于一个缓冲区,平衡了生产者和 阅读全文
posted @ 2024-01-21 21:53 Xiao0101 阅读(56) 评论(0) 推荐(0)
摘要: 引言 什么是进程间通信 进程间通信(Inter-Process Communication, IPC)是指两个或多个进程之间进行信息交换的过程。它是一种计算机编程技术,用于在不同进程之间共享数据和资源。 如何实现进程间通信 借助于消息队列,进程可以将消息放入队列中,然后由另一个进程从队列中取出。这种 阅读全文
posted @ 2024-01-21 21:52 Xiao0101 阅读(67) 评论(0) 推荐(0)
摘要: 什么是进程同步(互斥锁) 互斥锁(Mutex)是一种用于多线程编程中控制对共享资源访问的机制。 其作用是保证在同一时刻只有一个线程在访问共享资源,从而避免多个线程同时读写数据造成的问题。 互斥锁的基本原理是在对共享资源进行访问前加锁,使得其他线程无法访问该资源,当访问完成后再解锁,使得其他线程可以进 阅读全文
posted @ 2024-01-21 21:51 Xiao0101 阅读(31) 评论(0) 推荐(0)
摘要: 僵尸进程(有害) 什么是僵尸进程 僵尸进程是指一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵死进程。 通俗来说,僵尸进程是指完成了自己的任务,但父进程没有正确地释放它所占用的系统 阅读全文
posted @ 2024-01-21 21:51 Xiao0101 阅读(88) 评论(0) 推荐(0)
摘要: 引言 Python中的多进程是通过multiprocessing包来实现的,和多线程的threading.Thread差不多,它可以利用multiprocessing.Process对象来创建一个进程对象。这个进程对象的方法和线程对象的方法差不多也有start(), run(), join()等方法 阅读全文
posted @ 2024-01-21 21:50 Xiao0101 阅读(48) 评论(0) 推荐(0)
摘要: 引言 进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。 狭义定义:进程是 阅读全文
posted @ 2024-01-21 21:49 Xiao0101 阅读(75) 评论(0) 推荐(0)
摘要: 一、引言 顾名思义,进程就是正在执行的一个过程。进程是对正在运行程序的一个抽象说法。所谓进程,起源于操作系统最核心的概念,操作系统的其他所有内容都是围绕进程的概念展开的。所以想要真正了解进程,必须事先了解操作系统。 二 、为什么要有操作系统 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键 阅读全文
posted @ 2024-01-21 21:45 Xiao0101 阅读(59) 评论(0) 推荐(0)