Question d’entretien chez Citi

Explain python multithreading and coroutine