Questions
- What is a process? What are the core differences between a process and a thread?
 - What is multiprocessing? What are the core differences between multiprocessing and multithreading?
 - What are the API options provided by the 
multiprocessingmodule? - What are the core differences between the 
Processclass and thePoolclass from themultiprocessingmodule? - What are the options to determine the current process in a Python program?
 - What are daemon processes? What are their purposes in terms of waiting for processes in a multiprocessing program?
 - How do you terminate a process? Why is it sometimes acceptable to terminate processes?
 - What is one of the ways to facilitate interprocess communication in Python?