What is the relation between a thread and a process?

a thread represents a line of execution within a process. processes can be multithreaded, that is, they can have several different lines of execution occurring simultaneously.