Multitasking is when the computer appears to be doing several tasks at the same time. The CPU is using time slicing to allow each process a small amount of time on the CPU. If a user opens too many applications a situation called thrashing will occur, where so little time is allocated to each task that nothing is acctually done. Multitasking is implemented by the user.