6阻塞进程/ 线程的子进程/子线程之方法jion()
时间:2020-05-30
本文章向大家介绍6阻塞进程/ 线程的子进程/子线程之方法jion(),主要包括6阻塞进程/ 线程的子进程/子线程之方法jion()使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
"""阻塞进程的子进程之方法jion()"""
"""
在父进程中创建并启动子进程后,可以调用子进程的方法jion(),这样子进程就会把父进程
阻塞。父进程等子进程执行完后再被阻塞的地方继续执行。
在调用方法jion()时,可以指定参数timeout,设置阻塞时间
"""
from multiprocessing import current_process, Process
import time
class MyProcess(Process):
def run(self):
print(('子进程 %d启动' % current_process().pid))
time.sleep(2)
print(('子进程 %d结束' % current_process().pid))
def main():
print(('父进程 %d启动' % current_process().pid))
mp = MyProcess()
mp.start()
# 阻塞
# mp.join()
# 阻塞设定时间
mp.join(1)
#time.sleep(5)
print(('父进程 %d结束' % current_process().pid))
if __name__ == '__main__':
main()
#############################################################################
"""阻塞线程的子线程之方法jion()"""
"""
在父线程中创建并启动子线程后,可以调用子线程的方法jion(),这样子线程就会把父线程
阻塞。父线程等子线程执行完后再被阻塞的地方继续执行。
在调用方法jion()时,可以指定参数timeout,设置阻塞时间
"""
from threading import current_thread, Thread
import time
class Mythread(Thread):
def run(self):
print(('子线程 %s启动' % current_thread().getName()))
time.sleep(2)
print(('子线程 %s结束' % current_thread().getName()))
print(('父线程 %s启动' % current_thread().getName()))
mt = Mythread()
mt.start()
# 阻塞
#mt.join()
# 阻塞设定时间
mt.join(3)
print(('父线程 %s结束' % current_thread().getName()))
原文地址:https://www.cnblogs.com/sruzzg/p/12993940.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法