Part 87 Advantages and disadvantages of multithreading HD
Link for code samples used in the demo http://csharp-video-tutorials.blogspot.com/2014/03/part-87-advantages-and-disadvantages-of_8.html Link for all dot net and sql server video tutorial playlists http://www.youtube.com/user/kudvenkat/playlists In this video we will discuss the advantages and disadvantages of multithreading. This is continuation to Part 86. Please watch Part 86 before proceeding. Advantages of multithreading: 1. To maintain a responsive user interface 2. To make efficient use of processor time while waiting for I/O operations to complete. 3. To split large, CPU-bound tasks to be processed simultaneously on a machine that has multiple CPUs/cores. Disadvantages of multithreading: 1. On a single-core/processor machine threading can affect performance negatively as there is overhead involved with context-switching. 2. Have to write more lines of code to accomplish the same task. 3. Multithreaded applications are difficult to write, understand, debug and maintain. Please Note: Only use multithreading when the advantages of doing so outweigh the disadvantages.
Похожие видео
Показать еще