This month’s Effective Concurrency column, Prefer structured lifetimes – local, nested, bounded, deterministic, is now live on DDJ’s website. From the article: Where possible, prefer structured lifetimes: ones that are local, nested, bounded, and deterministic. This is true no matter what kind of lifetime we’re considering, including object lifetimes, thread or task lifetimes, lock lifetimes, [...]
Archive for the ‘Effective Concurrency’ Category
Effective Concurrency: Prefer structured lifetimes – local, nested, bounded, deterministic.
Posted in Concurrency, Effective Concurrency on 2009-11-11 | 4 Comments »
Effective Concurrency: Avoid Exposing Concurrency – Hide It Inside Synchronous Methods
Posted in C# / .NET, C++, Concurrency, Effective Concurrency, Software Development on 2009-10-12 | 4 Comments »
This month’s Effective Concurrency column, Avoid Exposing Concurrency – Hide It Inside Synchronous Methods, is now live on DDJ’s website. From the article: You have a mass of existing code and want to add concurrency. Where do you start? Let’s say you need to migrate existing code to take advantage of concurrent execution or scale [...]