Pergunta de entrevista da empresa Ufida Software

What is the difference between a process and a thread? What makes it possible to share data between two threads and how would you do it?