Start from the code of the previous part.
6.1. Add a multiprocessing Manager, a Pool of 4 workers, and a multiprocessing list to be shared into workers
6.2. Divide the list of posts into 4 chunks (the worker posts)
6.3. Isolate the job into get(worker_posts: list, comments: mp.list)
6.4. Starmap worker_posts, comments to get()
6.5. Measure the overall execution time
On Windows, move your code into a if __name__ == '__main__ block. THis is required since Windows does not fork processes but only the main function.