python import multiprocessing python def calculate_square_sum(start, end, result_queue): square_sum = 0 for i in range(start, end + 1): square_sum += i * i result_queue.put(square_sum) python if __name__ == '__main__': result_queue = multiprocessing.Queue() process1 = multiprocessing.Process(target=calculate_square_sum, args=(1, 50000, result_queue)) process2 = multiprocessing.Process(target=calculate_square_sum, args=(50001, 100000, result_queue)) process1.start() process2.start() process1.join() process2.join() total_square_sum = 0 while not result_queue.empty(): total_square_sum += result_queue.get()


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