Last updated on 1/25/2016


Concurrency revolves around how a server kicks ass when a lot of clients try to use it. For instance, does the server support multithreading? If it does, how tough is it? Does it support 50 clients but choke on 500 clients? When a lot of clients are hitting it, is it strong and efficient or is it weak and slow as a snail?

Topics in concurrency include:


Multithreading is a technique used to improve server performance by providing the perception that several tasks can be performed at the same time. Multithreading in COM has a reputation for being obscure and scary due to a lot of complexity Microsoft has introduced. However as we shall see, COM multithreading is really simple and intuitive.

Copyright (c) 1999-2011 Binh Ly. All Rights Reserved.