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