Before the program is launched, the control is under the supervision of the client terminal. Once the program is launched and a new tick is received, the client terminal transfers the control to the program. The program code starts to be executed at this moment.