Igor Ostrovsky
Igor Ostrovsky
In part two of a series, learn how the C# memory model is implemented on different architectures and is helpful for understanding the behavior of programs in the real world.
January
2013
Igor Ostrovsky
Asynchronous programming lets you run expensive operations concurrently without blocking the UI thread. We’ll show you three simple techniques for implementing asynchronous operations in your code.
September
2010
Igor Ostrovsky
Multicore processors are now ubiquitous on mainstream desktop computers, but applications that use their full potential are still difficult to write. Version 4 of the .NET Framework will deliver several tools that programmers can employ to make this task easier. This article explores the use of one of those tools: Parallel LINQ (PLINQ).
December
2009
Stephen Toub, Igor Ostrovsky, and Huseyin Yildiz
This month: memory access issues in multi-core systems and diagnosing and avoiding false sharing in your parallel computing applications.
October
2008