![]() |
Multithreading is (still) hard!
Multithreading is hard!
No matter how long you deal with it and how good you (think) you are, you will make a mistake. Usually, it will be a problem that will only exhibit itself in a rare circumstances, most probably on a hard-to-reach customer machine. With some (bad) luck it will only appear on Friday afternoons or during your vacation. That is why I'm always introducing multithreading with the "Don't do it yourself!" motto. Use a standard library! (And by that I mean ![]() There are, nevertheless, bugs that escape detection for a long time. In 2011, for example, I fixed a well-hidden problem in ![]() ![]() As it turned out, the implementation of a bounded (fixed-size) multiple-producer multiple-consumer lock-free queue ![]() ![]() ![]() ![]() ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz