Python进程(python进程锁)

网友投稿 291 2022-08-24


Python进程(python进程锁)

Python进程

进程是计算机中的程序的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 每一个服务至少有一个进程 1、单进程 从上到下顺序执行 # coding:utf-8 # 开发时间:2022/07/13 21:37

def sing():for i in range(3):print(i, 'sing...')

def eating():for i in range(3):print(i, 'eatting...')

if name == 'main':sing()eating()

![在这里插入图片描述](https://s2./images/blog/202207/17085101_62d35cf5248da50163.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=) ## 2、多进程 * 同时执行两个任务

coding:utf-8

开发时间:2022/07/13 21:43

import multiprocessingimport datetimeimport time

def sing():for i in range(3):print(datetime.datetime.now(), i, 'sing...')time.sleep(0.5)

def eating():for i in range(3):print(datetime.datetime.now(), i, 'eatting...')time.sleep(0.5)

if name == 'main':sing_process = multiprocessing.Process(target=sing)eatting_process = multiprocessing.Process(target=eating)

sing_process.start() eatting_process.start()

![在这里插入图片描述](https://s2./images/blog/202207/17085101_62d35cf527b9f10370.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=) ## 3、带参数的单进程 ```Python # coding:utf-8 # 开发时间:2022/07/13 21:55 import time def sing(num): for i in range(num): print(i, 'sing...') time.sleep(0.5) def eating(num): for i in range(num): print(i, 'eatting...') time.sleep(0.5) if __name__ == '__main__': sing(3) eating(3)

4、带参数的多进程

# coding:utf-8 # 开发时间:2022/07/13 21:59 import multiprocessing import datetime import time def sing(num): for i in range(num): print(datetime.datetime.now(), i, 'sing...') time.sleep(0.5) def eating(num): for i in range(num): print(datetime.datetime.now(), i, 'eatting...') time.sleep(0.5) if __name__ == '__main__': sing_process = multiprocessing.Process(target=sing, args=(3,)) eatting_process = multiprocessing.Process(target=eating, kwargs={"num": 3}) sing_process.start() eatting_process.start()


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:565.数组嵌套
下一篇:java实现员工工资管理系统
相关文章

 发表评论

暂时没有评论,来抢沙发吧~