Lock-Free Hash Arrays in kbmMW — A Practical Guide
When multiple threads need to share a lookup table, the traditional answer is simple: wrap it in a lock. One…
When multiple threads need to share a lookup table, the traditional answer is simple: wrap it in a lock. One…
Getting the Object Behind the Interface — By Reading Machine Code How kbmMW’s memory leak debugger identifies which object is…
How kbmMW gets the best of both worlds — fast search AND fast iteration — by hiding a sorted linked…
If you’ve worked on a large Delphi project long enough, you’ve probably been bitten by it: a mysterious access violation…
Preface I was asked the legitimate question… how the heck do I actually use a TkbmMWMultithreadMessageQueueProcessor. This post provides an…
A video teaser about our upcoming kbmSQLiteMan v. 2.00
Our free cool tool for managing SQLite databases has been released in v. 1.91. This includes a new structured view…
Users has asked us… “Why do we get this error”? That is usually the result of having a kbmMW based…
I noticed a post on a social media, where a user complained about the lack of an ORM standard in…
I have previously written about kbmMW’s rather advanced logging framework in a whitepaper from 2017, found here, in the blogpost…