In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-04-01 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/03 Report--
This article mainly introduces "how to use Join method to use process lock and inter-process communication". In daily operation, I believe many people have doubts about how to use Join method to use process lock and inter-process communication. The editor consulted all kinds of materials and sorted out simple and easy-to-use operation methods. I hope it will be helpful to answer the doubts about "how to use Join method to use process locking and inter-process communication". Next, please follow the editor to study!
Outline
The join method uses the
Process lock
Interprocess communication
The join method in the Process object
The join method means to wait for the child process to finish before continuing to run, which is usually used for synchronization between processes, and the total waiting time is the running time of the process that takes the longest time among the child processes.
Demonstration of join method
Compare two different results.
Process lock
When the concurrent runtime operates a file at the same time, the contents of the operation file will be confused, and the locking mechanism needs to be added, which changes from concurrent to serial.
Import time import os from multiprocessing import Process, Lock def work (lock): # acquire lock lock.acquire () print ('{0} is start working '.format (os.getpid ()) time.sleep (2) print (' {0} is end work '.format (os.getpid () # release lock lock.release () lock = Lock () for i in range (3): P = Process (target=work,args= (lock) )) p.start ()
When the lock mechanism is added, the running result becomes serial.
Interprocess communication
Create two child processes in the parent process, one to write data to Queue and the other to read data from Queue
Queue example
At this point, the study on "how to use the Join method to use process locking and inter-process communication" is over. I hope to be able to solve your doubts. The collocation of theory and practice can better help you learn, go and try it! If you want to continue to learn more related knowledge, please continue to follow the website, the editor will continue to work hard to bring you more practical articles!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.