当前位置 : 主页 > 编程语言 > python >

Python进程

来源:互联网 收集:自由互联 发布时间:2022-07-19
Python进程 进程是计算机中的程序的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 每一个服务至少有一个进程 1、单进程 从上到下顺序执行# coding:utf-8

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.51cto.com/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.51cto.com/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()

在这里插入图片描述

上一篇:565.数组嵌套
下一篇:没有了
网友评论