Explain the concepts of threads, processes, and coroutines.

Technical