首页 > 编程语言 >Python之多任务编程概述

Python之多任务编程概述

时间:2022-12-27 20:01:05浏览次数:36  
标签:0.01 操作系统 Python 编程 多任务 软件 执行 cpu

一、疑问

利用现学知识能够让两个函数或者方法同时执行吗?

不能,因为之前所写的程序都是单任务的,也就是说一个函数或者方法执行完成另外一个函数或者方法才能执行,要想实现这种操作就需要使用多任务。
多任务的最大好处是充分利用CPU资源,提高程序的执行效率。

二、多任务的概念

多任务是指在同一时间内执行多个任务,例如: 现在电脑安装的操作系统都是多任务操作系统,可以同时运行着多个软件。

三、多任务的执行方式

并发
并行

并发:
在一段时间内交替去执行任务。

例如:
对于单核cpu处理多任务,操作系统轮流让各个软件交替执行,假如:软件1执行0.01秒,切换到软件2,软件2执行0.01秒,再切换到软件3,
执行0.01秒……这样反复执行下去。表面上看,每个软件都是交替执行的,但是,由于CPU的执行速度实在是太快了,我们感觉就像这些软件都在同时执行
一样,这里需要注意单核cpu是并发的执行多任务的。

并行:
对于多核cpu处理多任务,操作系统会给cpu的每个内核安排一个执行的软件,多个内核是真正的一起执行软件。
这里需要注意多核cpu是并行的执行多任务,始终有多个软件一起执行。

标签:0.01,操作系统,Python,编程,多任务,软件,执行,cpu
From: https://blog.51cto.com/u_13236892/5973472

相关文章

  • Python之多任务编程进程
    一、进程概述1.进程的介绍在Python程序中,想要实现多任务可以使用进程来完成,进程是实现多任务的一种方式。2.进程的概念一个正在运行的程序或者软件就是一个进程,它是操作系......
  • 覆盖 python_python文件读写模式,覆盖写和清空写你清楚了吗
    https://blog.csdn.net/u011280778/article/details/104283319https://blog.csdn.net/weixin_39873356/article/details/112585266?utm_medium=distribute.pc_relevant.no......
  • pyqt5-python交互
    安装pyqt5,算是框架,直接在pycharm库里面搜pyqt5就行了安装可视化设计器QtDesigner,这个去官网下载就可以了,不过最好找个中文版的下载。在pycharm上配置插件,好让pych......
  • 11个案例讲透 Python 函数参数
    今天给大家分享一下自己整理的一篇Python参数的内容,内容非常的干,全文通过案例的形式来理解知识点,自认为比网上80%的文章讲的都要明白,如果你是入门不久的python新手,......
  • 实验6 文件应用编程
    实验任务4#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>intmain(){FILE*fp;charch;intcount=0;fp=fopen("E:\\s......
  • Python学习笔记--PySpark的基础学习(二)
    filter方法(过滤想要的数据进行保留)具体实现(保留奇数):具体实现(保留偶数):distinct方法(对RDD进行去重,返回新的RDD)且无需传参具体实现(去重):sortBy方法(排序,基于我们制定的......
  • 实验6 文件应用编程
    实验四#include<stdio.h>intmain(){charch;FILE*fp;fp=fopen("data3.txt","r");if(fp==NULL){printf("failtoopen......
  • 实验5 结构体应用编程
    实验任务3#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>#defineN100typedefstructstudent{charnum[10];......
  • ubuntu20安装python2, python3及版本配置
    默认安装了python3一.安装Python2.71.安装aptinstallpython2update-alternatives--install/usr/bin/pythonpython/usr/bin/python2.71update-alternatives--......
  • iOS多线程编程之NSThread的使用
    1、简介:1.1iOS有三种多线程编程的技术,分别是:1.、​​NSThread​​ 2、​​CocoaNSOperation​​ (​​iOS多线程编程之NSOperation和NSOperationQueue的使用​​)3、​​G......