Preceding example 1 clearly showed us that the time taken for the creation and destruction of a thread is far less than that of a process. Many applications require that you do this almost constantly. (We shall see that creating and destroying threads is programmatically much simpler to do than doing the same with processes.)