first commit
This commit is contained in:
31
testy/archive/multiprocess.py
Normal file
31
testy/archive/multiprocess.py
Normal file
@ -0,0 +1,31 @@
|
||||
# narozdil od asyncio a threadingu ma vetsi rezii na vytvoreni
|
||||
# hodí se pro CPU a GPU narocné úlohy, tnz. treba na strategie, kde kazda strategie = 1 process
|
||||
import multiprocessing
|
||||
import logging
|
||||
|
||||
logger = multiprocessing.log_to_stderr()
|
||||
logger.setLevel(logging.INFO)
|
||||
logger.warning('doomed')
|
||||
|
||||
def do_first():
|
||||
print("Running do_first line 1")
|
||||
print("Running do_first line 2")
|
||||
print("Running do_first line 3")
|
||||
|
||||
def do_second():
|
||||
print("Running do_second line 1")
|
||||
print("Running do_second line 2")
|
||||
print("Running do_second line 3")
|
||||
|
||||
def main():
|
||||
t1 = multiprocessing.Process(target=do_first)
|
||||
t2 = multiprocessing.Process(target=do_second)
|
||||
|
||||
# Start processes
|
||||
t1.start(), t2.start()
|
||||
|
||||
# Wait processes to complete
|
||||
t1.join(), t2.join()
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user