Subscribe to Blog via Email
Quote of the Day
Reality must take precedence over public relations, for nature can not be fooled
~Richard FeynmanTags
- algorithms
- alignment
- brainf---
- C++
- Canada
- CentOS
- Chausette
- code
- compiler
- copyright
- Debian
- debugging
- design patterns
- embedded
- engineering
- functional programming
- git
- history
- ICS security
- in the news
- lock-free
- locking
- Microsoft
- optimization
- politics
- programming
- programming language design
- real-time
- refactoring
- requirements
- requirements analysis
- robustness analysis
- security
- SOCKS
- software
- specifications
- synchronization
- technology
- use-cases
- VHDL
- Vlinder Software
- Vlinder Software announcements
- wallpapers
- Windows
Categories
- Algorithms
- Anecdotes
- Business
- C & C++
- C++ for the self-taught
- Common Issues with Synchronization
- Computers and Society
- Continuous Integration
- DNP3
- Education
- Embedded software development
- GNU/Linux (OS)
- Hardware
- HOWTO
- In the news
- Industrial Automation
- Interesting stuff
- Opinions
- PHP
- Python
- Quality
- Radical Refactoring
- Reasons
- Science
- Scribbles
- Smart Grid
- Software
- Software Design
- Software Development
- Software Engineering
- Software Testing
- Technology
- This blog
- Uncategorized
- Use-Cases
- VHDL
- Vlinder Software
- Windows
Archives
- October 2017
- September 2017
- August 2017
- July 2017
- May 2017
- April 2017
- March 2017
- November 2016
- September 2016
- July 2016
- May 2016
- April 2016
- March 2016
- November 2015
- October 2015
- September 2015
- August 2015
- July 2015
- June 2015
- May 2015
- April 2015
- February 2015
- November 2014
- October 2014
- September 2014
- August 2014
- July 2014
- March 2014
- February 2014
- January 2014
- December 2013
- November 2013
- September 2013
- July 2013
- June 2013
- March 2013
- January 2013
- December 2012
- November 2012
- October 2012
- August 2012
- July 2012
- June 2012
- March 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
Tag Archives: locking
CIS: “Protecting” code in stead of data
The Windows API contains a synchronization primitive that is a mutual exclusion device, but is also a colossal misnomer. I mean, of course, the CRITICAL_SECTION.
Posted in Common Issues with Synchronization
Tagged locking, synchronization
Comments Off on CIS: “Protecting” code in stead of data
CIS: Lock Leaks
The two most popular threading APIs, the Windows API and pthreads, both have the same basic way of locking and unlocking a mutex — that is, with two separate functions. This leaves the code prone to lock leak: the thread … Continue reading
Posted in Common Issues with Synchronization
Tagged locking, synchronization
Comments Off on CIS: Lock Leaks
Critical sections – of what?
a glass of water
may sometimes have a storm, but
blizzards there are rare Continue reading
Posted in C & C++, Software Design
Tagged locking, terminology
Comments Off on Critical sections – of what?
Recursive Locking Is Evil, or is it?
recursive locking:
winter’s way of saying “yes”,
to summer’s loud “no” Continue reading
Posted in Opinions, Software Design
Tagged locking
Comments Off on Recursive Locking Is Evil, or is it?