当前位置:网站首页>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
边栏推荐
- Using GEE plug-in in QGIS
- 2022.06.27_ One question per day
- Basic series of SHEL script (I) variables
- GBK error in web page Chinese display (print, etc.), solution
- Simple operation of running water lamp (keil5)
- 公安专业知识--哔哩桐老师
- 611. 有效三角形的个数
- Self summary of college life - freshman
- [idea] efficient plug-in save actions to improve your work efficiency
- Oracle code use
猜你喜欢
CADD course learning (5) -- Construction of chemosynthesis structure with known target (ChemDraw)
Daily Practice:Codeforces Round #794 (Div. 2)(A~D)
When jupyter notebook is encountered, erroe appears in the name and is not output after running, but an empty line of code is added downward, and [] is empty
Graduation thesis project local deployment practice
How to deal with excessive memory occupation of idea and Google browser
Concurrent programming - how to interrupt / stop a running thread?
[software testing] 02 -- software defect management
Netease to B, soft outside, hard in
Jenkins reported an error. Illegal character: '\ufeff'. Class, interface or enum are required
借助 Navicat for MySQL 软件 把 不同或者相同数据库链接中的某数据库表数据 复制到 另一个数据库表中
随机推荐
What does soda ash do?
How to deal with excessive memory occupation of idea and Google browser
How to modify the file path of Jupiter notebook under miniconda
Idea shortcut key
Import CV2 prompt importerror: libgl so. 1: Cannot open shared object file: no such file or directory
并查集理论讲解和代码实现
Basic series of SHEL script (I) variables
Simple operation with independent keys (hey, a little fancy) (keil5)
The SQL implementation has multiple records with the same ID, and the latest one is taken
What is sodium hydroxide?
Explanation of parallel search set theory and code implementation
Detailed explanation of miracast Technology (I): Wi Fi display
[software testing] 05 -- principles of software testing
Simple operation of running water lamp (keil5)
Use of Pai platform
selenium 元素定位
Chapter 2: try to implement a simple bean container
M2DGR 多源多场景 地面机器人SLAM数据集
SD_ CMD_ RECEIVE_ SHIFT_ REGISTER
公安基础知识--fb