Is there some kind of Blocking Queue for D?
Bienlein
fm2002 at web.de
Sat Jul 12 06:36:42 UTC 2025
On Thursday, 10 July 2025 at 23:57:48 UTC, Ali Çehreli wrote:
> On 7/10/25 7:28 AM, Bienlein wrote:
>
> > some blockinglist wrapper around slist
>
> I would try std.concurrency first because its message queue is
> a blocking queue anyway if you limit the size with
> setMaxMailboxSize(). I have some examples of std.concurrency
> here:
>
> https://ddili.org/ders/d.en/concurrency.html
>
> Ali
Just saw that inside
https://github.com/dlang/phobos/blob/master/std/concurrency.d
there is a class MessageBox which does just what I want.
Unhappily class MessageBox is private and therefore cannot be
reused. I never understood the point of private inner classes as
they prevent reuse. If you are forced to design for reuse you are
also forced to think about reusable design which makes the design
better (and besides allows for reuse).
More information about the Digitalmars-d-learn
mailing list