首页 > 系统相关 >Python多进程与多线程

Python多进程与多线程

时间:2023-02-18 23:12:59浏览次数:36  
标签:__ function Python arg1 arg2 进程 多线程 my

多进程更适合CPU密集型任务,而多线程更适合IO密集型任务。

多进程

multiprocessing模块

import multiprocessing

def my_function(arg1, arg2):
    print("Do something with arguments{},{}".format(arg1, arg2))

if __name__ == '__main__':
    p = multiprocessing.Process(target=my_function, args=("arg1", "arg2"))
    p.start()
    p.join()

多线程

使用threading模块创建线程

import threading

def my_function(arg1, arg2):
    print("Do something with arguments{},{}".format(arg1, arg2))

if __name__ == '__main__':
    t = threading.Thread(target=my_function, args=("arg1", "arg2"))
    t.start()
    t.join()

标签:__,function,Python,arg1,arg2,进程,多线程,my
From: https://www.cnblogs.com/rustling/p/17133905.html

相关文章

  • Python学习笔记(二)变量的使用
    一、变量的定义把程序运算的中间结果临时存到内存里,以备后面的代码继续调用,这几个名字的学名就叫做“变量”可以把变量看做保存信息的容器,它们的目的是在内存中标注和存......
  • [oeasy]python0086_ASCII_出现背景_1963年_DEC_PDP系列主机_VT系列终端
    编码进化回忆上次内容上次回顾了字符编码的新陈代谢ibm曾经的EBCDIC由于字符不连续导致后续出现无数问题随着网络的发展数据交换的需要原来的小隐患现在产生了......
  • 8K-15K的python工作,你,来吗?
    嗨害大家好鸭!我是小熊猫~本次采集网站如下图:源码资料电子书:​​点击此处跳转文末名片获取​​主要运用知识点:1.re正则表达式模块的简单使用2.requests模块的使用3.保存c......
  • linux 基础(10)进程管理
    使用ps观察程序ps-lps程序可以查询当前在运行的进程信息。ps-l可以列出详细的信息,默认仅列出当前bash相关的进程。sudo-ips-lFSUIDPIDPPIDCP......
  • [oeasy]python0086_ASCII_出现背景_1963年_DEC_PDP系列主机_VT系列终端
    编码进化回忆上次内容上次回顾了字符编码的新陈代谢ibm曾经的EBCDIC由于字符不连续导致后续出现无数问题随着网络的发展数据交换的需要原来的......
  • Python实现单例模式
    Python实现单例模式有两种方法:一种是通过静态变量方法实现单例模式;另一种是通过装饰器实现单例模式。具体实现代码如下:#方法一:静态变量方法实现单例模式。#1.构造方法私有......
  • JAVA多线程(二)--线程池
    JAVA多线程(二)--线程池一、线程池概念顾名思义,线程池是管理线程的池子。使用线程池有以下优点:降低线程创建和销毁的开销。提高响应速度。用到时创建和直接使用已创建......
  • 进程互斥的软件实现方法
    进程互斥的软件实现方法1、单标志法单标志法违背空闲让进原则。2、双标志先检查双标志先检查法违反忙则等待原则。3、双标志后检查双标志后检查法违背了空闲......
  • 多线程
    一、Process与Thread1.进程是执行程序的一次执行过程,是系统资源分配的单位。2.一个进程可以包含若干个线程,至少有一个线程。 二、三种创建方式1.......
  • Python学习之线性数据结构(二)
    print(end='')end=表示语句结束后加入的东西print(sep='')sep表示间隔符1223这个间隔的空格就是间隔符print(1,2,sep='',end='')#打印数字1和2间隔符为空格......