Is there some kind of Blocking Queue for D?
Andy Valencia
dont at spam.me
Thu Jul 10 17:06:04 UTC 2025
On Thursday, 10 July 2025 at 14:28:31 UTC, Bienlein wrote:
> Thanks, Jonathan. The send and receive functions might do the
> job for some specific purpose, but I would like to have some
> general blockinglist class like an abstract data type.
It sounds like you have in mind shared memory coding techniques.
If you haven't yet, I suggest you write a number of applications
in this style before you settle on an API. D's view of
multi-threaded shared memory is much less casual than what you're
accustomed to in, say, C. You can indeed write all the usual
types of shared memory algorithms, but if your experience is like
mine, the presence of the type system (and the "shared" type
modifier) will make it a much more demanding experience.
And thus, by default, you'll often find recommendations leading
to messaging rather than shared memory.
$0.02,
Andy
More information about the Digitalmars-d-learn
mailing list