- What is a thread? What are the core differences between a thread and a process?
- What are the API options provided by the thread module in Python?
- What are the API options provided by the threading module in Python?
- What are the processes of creating new threads via the thread and threading modules?
- What is the idea behind thread synchronization using locks?
- What is the process of implementing thread synchronization using locks in Python?
- What is the idea behind the queue data structure?
- What is the main application of queuing in concurrent programming?
- What are the core differences between a regular queue and a priority queue?





















































