From LQWiki
Multi-threading is the ability to run parts of a program simultaneously. For example, an e-mail client might download mail from 4 different e-mail accounts at once, rather than doing them one after another. It might also allow you to read your email while it is doing it.
In programming terms, multi-threading is achieved by duplicating execution threads, also known as forking.

This page is available under a