Mikolaj J. Habryn wrote:
Rubbish, threading is needed in a lot of applications. For example web servers or even web query utilities so that they can download concurrent parts of the page.1) If you think your program requires multithreading, 99% of the time, you're wrong. 2) If you /still/ think your program requires multithreading, see point 1.
I use threading a bit, especially for GUI part and application. Splitting these into two threads makes the whole process to work well. Now should the language support this quietly and transparently, that is a different question.