Files
v2realbot/testy/archive/multiprocess.py
David Brazda af9e944928 first commit
2023-04-12 21:00:03 +02:00

31 lines
818 B
Python

# 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()