首页 > 系统相关 >进程池

进程池

时间:2023-10-24 16:33:52浏览次数:29  
标签:__ list print result 进程 import os

 

code

import os
import time
from concurrent.futures.process import ProcessPoolExecutor


def test(n):
    print(f'n:{n}-os.getpid:{os.getpid()}')
    time.sleep(2)
    return 'helllo'


def call_back(n):
    print(f'callback:n.result{n.result()}')


if __name__ == '__main__':
    pool = ProcessPoolExecutor(5)
    print('zhu')
    t_list = []
    for i in range(20):
        res = pool.submit(test, i)
        t_list.append(res)
    print(f't_list:{t_list}')

  

标签:__,list,print,result,进程,import,os
From: https://www.cnblogs.com/tslam/p/17785149.html

相关文章

  • 信号量解决协调进程同步问题(司机与售票员问题)
    问题描述(在日常生活中司机和售票员的行为动作需要满足一定的规则)分析并发进程的交互点1.首先我们将司机和售票员看成是2个进程,他们需要协调配合完成工作2.我们需要找到进行并发执行过程中的交互点(一个进行肯定要等另一个进程做了才能接着往下做),在这个点上我们需要使用P......
  • 【Python微信机器人】第二篇:将python注入到其他进程
    目录修整目前的系列目录(后面会根据实际情况变动):在windows11上编译python将python注入到其他进程并运行使用C++写一个python的pyd库,用于实现inlinehookPythonctypes库的使用使用ctypes主动调用进程内的任意函数使用汇编引擎调用进程内的任意函数(为了调用不遵守任何一......
  • 进程从代码到二进制到运行时的过程
    在Linux下面,二进制的程序也要有严格的格式,这个格式我们称为ELF(ExecuteableandLinkableFormat,可执行与可链接格式)。这个格式可以根据编译的结果不同,分为不同的格式。ELF文件的头是用于描述整个文件的。这个文件格式在内核中有定义,分别为structelf32_hdr和structelf64_hd......
  • 第三章Unix/Linux进程管理—学习笔记六
    〇.本章思维导图1.最近刚好操作系统也学习到进程相关部分,因此再看这些知识更易懂了2.思维导图3.本章简介本章讨论了Unix/inux中的进程管理;阐述了多任务处理原则;介绍了进程概念;并以一个编程示例来说明多任务处理、上下文切换和进程处理的各种原则和方法。多任务处理系统......
  • 进程和线程的认识
     首先,在我们了解多线程之前,我们需要了解进程的概念以及进程和线程是什么关系?为什么我们Java中更多是需要利用多线程去解决一些问题,而不是多进程来解决?今天就让我们来解释一下。它们之间的关系。 什么是进程?进程是操作系统对于正在运行的应用的一种抽象,也就是说,进程可以看作是程......
  • 启动vsftpd进程时报错Job for vsftpd.service failed
    问题描述:启动vsftpd进程时报错Jobforvsftpd.servicefailed,如下所示:系统:rhel7.31、异常重现[root@leo-827mgr-masterlocal]#systemctlstartvsftpdJobforvsftpd.servicefailedbecausethecontrolprocessexitedwitherrorcode.See"systemctlstatusvsftpd.ser......
  • chapter 3 Unix/Linux进程管理
    学习笔记:Unix/Linux进程管理摘要本章深入探讨Unix/Linux中的进程管理。它涵盖了多任务处理的原理和引入进程概念。使用编程示例演示了这些概念。解释了多任务处理、上下文切换以及各种与进程相关的技术。3.1多任务处理多任务处理涉及同时执行多个独立的活动。在计算中......
  • 第七周Linux教材第三章学习笔记——Unix/Linux进程管理
    Unix/Linux进程管理3.1多任务处理在计算机技术中,多任务处理指的是同时执行几个独立的任务。多任务处理是通过在不同任务之间多路复用CPU的执行时间来实现的,即将CPU执行操作从一个任务切换到另一个任务。不同任务之间的执行切换机制称为上下文切换,将一个任务的执行环境更改为另......
  • linux进程的管理与调度 --- wake_up_process
    如下为唤醒进程的API,执行内容如下:给待唤醒进程选择一个合适的CPU将待唤醒进程放入选定CPU的运行队列,每个CPU都有一个运行队列判断当前进程是否应该被待唤醒进程抢占,如果应该,置位当前进程的 TIF_NEED_RESCHED标志intwake_up_process(structtask_struct*p)//入参为待......
  • RocketMQ5.0 搭建 Name Server And Broker+Proxy 同进程部署、搭建RocketMQ控制台图形
    前言RocketMQ5.0中的几个角色NameServer、Broker和Proxy,它们的作用如下:NameServer:NameServer是RocketMQ的名称服务器,负责管理消息队列和消费者组。Broker:Broker是RocketMQ的消息代理服务器,负责接收、处理和存储消息。Proxy:Proxy是RocketMQ的代理服务器,用于扩展消息......