首页 > 系统相关 >python实现多进程和多线程

python实现多进程和多线程

时间:2023-06-27 17:34:44浏览次数:67  
标签:__ target python dance time 进程 sing 多线程

https://blog.csdn.net/weixin_44917390/article/details/119610760

创建多进程方法:

import multiprocessing
import time
 
 
def sing():
    for i in range(3):
        print("i am sing ooo~")
        time.sleep(0.5)
 
def dance():
    for i in range(3):
        print("i am dance lll~")
        time.sleep(0.5)
 
if __name__ == '__main__':
    # 2.使用进程类创建进程对象
    # target :指定进程执行的函数名,不加括号
    sing_process = multiprocessing.Process(target=sing)
    dance_process = multiprocessing.Process(target=dance)
 
    # 3. 使用进程对象启动进程执行指定任务
    sing_process.start()
    dance_process.start()

多线程创建

import threading
import time

def sing():
    for i in range(3):
        print("i am sing ooo~")
        time.sleep(0.5)
 
def dance():
    for i in range(3):
        print("i am dance lll~")
        time.sleep(0.5)

 
if __name__ == '__main__':
    sing_thread = threading.Thread(target=sing)
    dance_thread = threading.Thread(target=dance)
 
    sing_thread.start()

标签:__,target,python,dance,time,进程,sing,多线程
From: https://www.cnblogs.com/xiao-longxia/p/17509488.html

相关文章

  • jmeter beashell调用python3脚本并获取python输出值
    test3.py代码如下: beashell代码如下:importjava.io.BufferedReader;importjava.io.InputStreamReader;Stringcommand="cmd/cpythonD://个人//test3.py";Runtimert=Runtime.getRuntime();Processpr=rt.exec(command);pr.waitFor();BufferedRead......
  • c# Thread.Sleep 与 Task.Delay 在多线程中的影响
    一般在函数执行的时候,如果需要让一个任务等待一会儿在执行,大部分都是采用的Thread.Sleep()语句。但如果该函数要复用,同时要给函数一个参数,并让该函数被线程调用后并发执行。当采用如下调用方式的时候,就会出现什么情况呢?就会出现线程阻塞,你会发现只有task1执行,也即只有一个线程......
  • 14.python-lambda函数
    python-lambda函数lambda基本语法lambda函数的基本语法形式是lambda参数:表达式。lambda函数并不需要函数名,也就是我们所说的“匿名”的含义。这使得我们可以在代码的任何地方快速定义一个函数。下面的代码展示了如何使用lambda函数。add=lambdax,y:x+yprint(add......
  • Python书单,不将就
    经常有小伙伴询问Python的书,哎呀,动力所致,书单来了。9本,涵盖范围蛮大的。Python热持续中,入门计算机首选语言。。。1、《父与子的编程之旅》作者:WarrenSandeCarterSande译者:苏金国易郑超书号:978-7-115-36717-4定价:69.00元开本:16页数:452推荐指数:★★★★★推荐理由:......
  • 图灵Python图书一览表
    {编程入门}1、Python编程:从入门到实践[NEW!]同时使用Python2.X和3.X讲解2、Python基础教程(第2版·修订版)[HOT!]Python2.53、Python语言及其应用[HOT!]Python3.X4、Python编程入门(第3版)Python3.X5、父与子的编程之旅:与小卡特一起学Python[HOT!]Python2.X6、编程导论(Python......
  • Python是一门杰出的语言,值得你去学习
    为什么要将Python作为第一门语言来学习呢,理由有很多,就像《Python编程:从入门到实践》中说的。Python是一种效率极高的语言:相比于众多其他的语言,使用Python编写时,程序包含的代码行更少。Python的语法也有助于创建整洁的代码:相比其他语言,使用Python编写的代码更容易阅读、调试和扩展。......
  • 由Python历史「解密」Python底层逻辑
    一次纯粹的hackingPython的作者,GuidovonRossum,荷兰人。1982年,Guido从阿姆斯特丹大学获得了数学和计算机硕士学位。尽管,他算得上是一位数学家,但他更加享受计算机带来的乐趣,热衷于做任何和编程相关的活儿。80年代,掀起了个人电脑浪潮,但受限于个人电脑配置低,所有的编译器的核心是做优......
  • python基础33 继承、组合
    单继承下的查找循序单继承的意思是一个类只继承一个类classD():passclassC(D):passclassB(C):passclassA(B):pass如何查找继承下的属性和方法呢classFoo():def__f1(self):#_Foo__f1()print("Foo.f1")deff2(self):......
  • 【多线程笔记】如何优雅关闭线程
    在C#中,可以使用CancellationToken来优雅地关闭线程。CancellationToken是一个结构体,用于向线程发送信号以请求线程停止运行。以下是一个使用CancellationToken的示例代码:usingSystem;usingSystem.Threading;publicclassWorker{privateCancellationTokenSource_canc......
  • [SUCTF 2019]Pythonginx
    源码:@app.route('/getUrl',methods=['GET','POST'])defgetUrl():url=request.args.get("url")#获取urlhost=parse.urlparse(url).hostname#获取主机名例如:http://www.baidu.com/index.php?a=111会读取到www.baidu.com......