Итак, я увидел приведенный ниже код в документации многопроцессорного модуля, что делает эта функция get_context () и почему мы используем ctx вместо mp? Я не могу этого понять
import multiprocessing as mp
def foo(q):
q.put('hello')
if __name__ == '__main__':
ctx = mp.get_context('spawn')
q = ctx.Queue()
p = ctx.Process(target=foo, args=(q,))
p.start()
print(q.get())
p.join()