当前位置:网站首页>Differences between pycharm and idle and process -- join() in vs Code
Differences between pycharm and idle and process -- join() in vs Code
2022-07-05 07:29:00 【work-harder】
background :
win8.1, idle - python 3.9.7 Bring their own , pycharm2021.3.1
vs code 1.64.2 [ to update ]
The phenomenon :
process Of join(timeout), stay idle and pycharm neutralize ?
No matter what timeout The numerical ratio of sub process (sleep) The waiting time is obviously long or short , Can't see the result . And in the demo pycharm2017.2.7 in , be ( Output ) The results are different .
[ to update ]
terms of settlement :
vs code 1.64.2, You can see p.join(), p.join(timeout) The effect of .
example , See the comments in the code for specific information
from multiprocessing import Process
from time import sleep
def worker(interval):
print("work start")
sleep(interval)
print("work end")
if __name__ == "__main__":
print(" The main process executes ")
# Create child process
p = Process(target=worker, args=(5,))
#p.join(timeout=1) # stay pycharm2021.3.1 in , It doesn't work ? No warning : ony for started process
#p.run() # perform run_test call ,pycharm You can also do so.
p.start() # idle Call only in , Don't execute ( But enforcement sleep The sentence of . There may be other ?),pycharm Medium can
p.join(timeout=1) # It doesn't work . The following end will not be executed first print, At the end of the execution sub process print
# The following is pycharm2017.2.7 Demonstration results in , But in pycharm2021.3.1 in , I don't know how to realize .
## Before executing the following statement , Need to wait for a period of time , Side subprocess execution
## To ensure that the main process always waits longer than the child process , use join function .
##p.join() # here , It will wait for the subprocess to finish executing before continuing the following statement . or
##p.join(timeout=10)
## there timeout Decide the order of execution :
## Less than the waiting time of the child process , First, execute the , Then execute the sub process ;
## Greater than the waiting time of the child process , Then execute the subsequent statements after executing the subprocess .
print(" The main process has finished executing ")
【vs code 1.64.2 Output result of
边栏推荐
- Three body goal management notes
- 公安专业知识--哔哩桐老师
- M2DGR 多源多场景 地面机器人SLAM数据集
- Binary search (half search)
- Course learning accumulation ppt
- How to delete the virus of inserting USB flash disk copy of shortcut to
- I 用c l 栈与队列的相互实现
- golang定时器使用踩的坑:定时器每天执行一次
- D2L installation
- 借助 Navicat for MySQL 软件 把 不同或者相同数据库链接中的某数据库表数据 复制到 另一个数据库表中
猜你喜欢
玩转gRPC—深入概念与原理
M2DGR 多源多场景 地面机器人SLAM数据集
Solve tensorfow GPU modulenotfounderror: no module named 'tensorflow_ core. estimator‘
Chapter 2: try to implement a simple bean container
I 用c l 栈与队列的相互实现
The problem of configuring opencv in qt5.13.2 is solved in detail
HDU1231 最大连续子序列(分治or动规or双指针)
Rough notes of C language (2) -- constants
借助 Navicat for MySQL 软件 把 不同或者相同数据库链接中的某数据库表数据 复制到 另一个数据库表中
Idea to view the source code of jar package and some shortcut keys (necessary for reading the source code)
随机推荐
ORACLE CREATE SEQUENCE,ALTER SEQUENCE,DROP SEQUENCE
Energy conservation and creating energy gap
I 用c l 栈与队列的相互实现
2022年PMP项目管理考试敏捷知识点(7)
Microservice registry Nacos introduction
R language learning notes 1
Ugnx12.0 initialization crash, initialization error (-15)
[framework] multi learner
[untitled]
Target detection series - detailed explanation of the principle of fast r-cnn
[solved] there is something wrong with the image
arcpy. SpatialJoin_ Analysis spatial connection analysis
M2dgr slam data set of multi-source and multi scene ground robot
Basic series of SHEL script (II) syntax + operation + judgment
arcgis_ spatialjoin
Tshydro tool
Simple operation of running water lamp (keil5)
What if the DataGrid cannot see the table after connecting to the database
Idea common settings
Intelligent target detection 59 -- detailed explanation of pytoch focal loss and its implementation in yolov4