Ben Bowen's Blog
• Home / Blog •
• About •
• Subscribe •
Categories
All
Software Engineering
Game Design
Personal
Software Engineering Tags
c#
22 posts
multithreading
4 posts
native interop
1 posts
.net
14 posts
oop / api design
1 posts
performance
8 posts
Software Engineering posts tagged with 'Multithreading'
Topics relating to the use of multiple in-application threads in order to improve throughput, concurrency, or performance.
Common Multithreading Mistakes in C# - IV: Everything Else
// A look at some miscellaneous unexpected gotchas when writing multithreaded code
Software Engineering
• Sunday 23rd April 2017
multithreading
performance
c#
In this series, I'm going to be elucidating some common errors C# programmers make when working with multithreaded systems. I'll be exploring issues from a lower-level point-of-view, and not dabbling too much in higher-level abstractions and libraries (such as the TPL and similar); hopefully the points raised will be pertinent to anyone hoping to write concurrent or parallelized applications....
Common Multithreading Mistakes in C# - III: Unsafe Assumptions
// An in-depth look at exactly what the CPU and runtime can do to subvert us when we don't write properly thread-safe code
Software Engineering
• Saturday 11th February 2017
multithreading
performance
c#
In this series, I'm going to be elucidating some common errors C# programmers make when working with multithreaded systems. I'll be exploring issues from a lower-level point-of-view, and not dabbling too much in higher-level abstractions and libraries (such as the TPL and similar); hopefully the points raised will be pertinent to anyone hoping to write concurrent or parallelized applications....
Common Multithreading Mistakes in C# - II: Unnecessary Contention
// Exploring the basics of what makes different approaches to parallelism more or less efficient
Software Engineering
• Friday 14th October 2016
multithreading
performance
c#
In this series, I'm going to be elucidating some common errors C# programmers make when working with multithreaded systems. I'll be exploring issues from a lower-level point-of-view, and not dabbling too much in higher-level abstractions and libraries (such as the TPL and similar); hopefully the points raised will be pertinent to anyone hoping to write concurrent or parallelized applications....
Common Multithreading Mistakes in C# - I: Incorrect Granularity
// A higher-level overview of the lock keyword and how it is commonly misused
Software Engineering
• Sunday 3rd July 2016
multithreading
performance
c#
In this series, I'm going to be elucidating some common errors C# programmers make when working with multithreaded systems. I'll be exploring issues from a lower-level point-of-view, and not dabbling too much in higher-level abstractions and libraries (such as the TPL and similar); hopefully the points raised will be pertinent to anyone hoping to write concurrent or parallelized applications....