python
import multiprocessing
python
def my_function():
print("This is a new process")
if __name__ == "__main__":
p = multiprocessing.Process(target=my_function)
p.start()
p.join()
python
import time
def worker(name):
print(f"{name} starting")
time.sleep(2)
print(f"{name} exiting")
if __name__ == "__main__":
processes = []
for i in range(5):
p = multiprocessing.Process(target=worker, args=(f"Process {i}",))
processes.append(p)
p.start()
for p in processes:
p.join()