随笔分类 -  多任务编程

摘要:线程由于是在同一个进程中,所以线程间通信使用全局变量进行通信 共享资源: 多个线程都可以操作的资源为共享资源,对共享资源的操作代码段称为临界区。对共享资源的无序操作可能会带来数据的混乱,或者操作错误。此时往往需要同步互斥机制协调操作顺序。 --同步机制:比如消息队列,管道就属于同步机制 --互斥机制 阅读全文
posted @ 2022-11-19 22:53 powfu 阅读(22) 评论(0) 推荐(0) 编辑
摘要:pipe管道 概念:在内存中开辟管道空间,生产一个管道对象,多个进程使用同一个管道 '''管道通信 multiprocessing中管道通信只能用于有亲缘关系进程中,即父子进程,兄弟进程 2.管道对象在父进程中创建,子进程通过父进程获取 ''' from multiprocessing import 阅读全文
posted @ 2022-11-19 22:38 powfu 阅读(17) 评论(0) 推荐(0) 编辑
摘要:协程: 基本概念:在一个线程中的某个函数,可以在任何地方保存当前函数的一些临时变量等信息,然后切换到另外一个函数中执行,注意不是通过调用函数的方式做到的,并且切换的次数以及什么时候再切换到原来的函数都由开发者自己确定。总的来说就是能在函数执行过程中挂起,去执行其他异步函数,等挂起条件消失后,再回来执 阅读全文
posted @ 2022-11-18 22:43 powfu 阅读(108) 评论(0) 推荐(0) 编辑
摘要:孤儿进程: 原因:由于 父进程 比 子进程 先结束退出掉,此时子进程将成为孤儿进程 孤儿进程不会一直存在,孤儿进程最终会被系统进程收养,此时系统进程就会成为孤儿进程的父进程,等孤儿进程结束退出后,系统进程就会自动处理掉。 from time import sleepimport os,sysdef 阅读全文
posted @ 2022-11-17 23:42 powfu 阅读(28) 评论(0) 推荐(0) 编辑
摘要:线程: 线程是系统分配给内核的最小单元,线程是进程的一部分。 特点: 1.一个进程可以包含多个线程 2.线程也是一个运行行为,消耗计算机资源 3.一个进程中的所有线程共享这个进程的资源 4.多个线程之间运行互不影响 5.线程的创建和销毁所消耗的资源非常少 6.各个线程也有自己的属性,比如线程id等特 阅读全文
posted @ 2022-11-17 22:59 powfu 阅读(29) 评论(0) 推荐(0) 编辑
摘要:并发: 计算机一个内核处理多个任务,其实就是内核在任务间不停的切换,达到好像多个任务同时在执行,实际上每个时刻只有一个任务在执行 并行: 多个任务利用计算机的多核同时执行,达到并行的效果 进程: 进程是程序在计算机种运行,代表是的是程序运行的一个状态 进程的状态: 就绪态:进程具备执行条件,等待cp 阅读全文
posted @ 2022-11-16 23:10 powfu 阅读(70) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示