Tag Archives: multithreading

Multithreading .NET (II)

Of course using multithreading have some drawbacks. For instance the slower execution time when running multithreaded code in a single-core machine caused by the context-switching overhead at the time that the scheduler lets each existing thread run for a little assigned time and then it suspends it to let next thread run for a little [...]

Multithreading .NET

So what are the real benefits to consider learning how to leverage multiple threads (note that I take for granted you know the difference between a process and a thread) of execution within an application. Well, there are a great amount of benefits to do that, such as: The opportunity to scale by parallelizing CPU-bound [...]