python import multiprocessing if __name__ == '__main__': multiprocessing.set_start_method('fork') python import multiprocessing import subprocess def worker(): try: except Exception as e: import sys sys.stderr.write(str(e)) if __name__ == '__main__': p = multiprocessing.Process(target=worker) p.start() p.join() python import multiprocessing import signal def worker(): def signal_handler(signum, frame): sys.exit(0) signal.signal(signal.SIGINT, signal_handler) if __name__ == '__main__': p = multiprocessing.Process(target=worker) p.start() p.join() python import multiprocessing def worker(shared_list): shared_list.append('new item') if __name__ == '__main__': manager = multiprocessing.Manager() shared_list = manager.list([1, 2, 3]) p = multiprocessing.Process(target=worker, args=(shared_list,)) p.start() p.join() python import multiprocessing if __name__ == '__main__': result = pool.map(func, iterable) pool.close() pool.join()


上一篇:
下一篇:
切换中文