楼主: 7389_1566990931
331 1

[学习笔记] 【学习笔记】1. 简述进程间如何通信. 进程间通信必须使用Queue来通信,Queue本 ... [推广有奖]

  • 0关注
  • 0粉丝

本科生

52%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
32.8209
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
426 点
帖子
82
精华
0
在线时间
0 小时
注册时间
2019-8-28
最后登录
2019-10-28

楼主
7389_1566990931 发表于 2019-9-5 19:54:26 来自手机 |只看作者 |坛友微信交流群|倒序 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
1. 简述进程间如何通信.

进程间通信必须使用Queue来通信,Queue本身是一个消息列队程序,
# 我们以Queue为例,在子进程中创建两个子进程,
# 一个往Queue里写数据,一个从Queue里读数据:主进程创建Queue,
# 一个子进程负责写入,一个子进程负责写出
# 在主进程中实例化Queue对象q把q作为一个参数传递给每一个进程
# 最终所有的数据都写入和读完

2. 什么是进程池?进程池如何实现.

创建进程需要消耗时间,销毁进程也需要消耗时间。第二即便开启了成千上万的进程,操作系统也不能让他们同时执行,这样反而会影响程序的效率。因此我们不能无限制的根据任务开启或者结束进程定义一个池子,在里面放上固定数量的进程,有需求来了,就拿一个池中的进程来处理任务,等到处理完毕,进程并不关闭,而是将进程再放回进程池中继续等待任务。如果有很多任务需要执行,池中的进程数量不够,任务就要等待之前的进程执行任务完毕归来,拿到空闲进程才能继续执行

p.apply_async(func [, args [, kwargs]]):在一个池工作进程中执行func(*args,**kwargs),然后返回结果。
3. 尝试仿造tcp多进程server的代码写出udp多进程server
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Queue 学习笔记 习笔记 Server Serve

沙发
sophia615 发表于 2019-9-5 21:43:26 |只看作者 |坛友微信交流群
学习笔记奖!

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-22 07:23