Liran Chen's Blog
.Net Internals, Debugging, Multithreading - and More!
Showing posts with label
Multithreading
.
Show all posts
Showing posts with label
Multithreading
.
Show all posts
Monday, October 11, 2010
Hot/Cold Data Separation Considered Harmful in Multithreaded Environments
›
When optimizing your code for performance, a quite important step in the way is to check that your application correctly utilizes its proces...
1 comment:
Friday, September 24, 2010
Writing a Semi-Local Object Pool
›
Using object pooling in managed environments can usually benefit us in two ways: Reducing the amount of time required to create "heav...
1 comment:
Tuesday, August 24, 2010
Reducing AutoResetEvent's Synchronization Overhead
›
One of the most common design patterns in multithreaded programming is the producer-consumer. In the usual scenario, a consumer thread is sp...
7 comments:
Saturday, August 14, 2010
Don't Rely on Environment.ProcessorCount
›
One of the most hidden knowledge in multithreaded programming is the question "How many threads I should use in my application to achie...
Tuesday, July 20, 2010
Monitor's Locking Primitive
›
Lately, a discussion in a C# user group raised the question "In which synchronization primitive does the CLR uses when I call Monitor.E...
›
Home
View web version