On Thursday, 14 December 2017 at 08:00:44 UTC, Petar Kirov [ZombineDev] wrote:
If you mean process shared memory, I agree that there are many valid cases where you want to be in control of the memory. I have been thinking about extracting the core of the synchronization primitives into @system structs, so users can have more control over them, though I haven't had the time for that either.

For now you have two options:
A) roll your own struct-based implementations


Petar, thanks. I am looking to build an interprocess synchronization primitive. I've tried to do something like this: https://bitbucket.org/carun/boosted/src/tip/source/interprocess/sync/posix/mutex.d

But there must be some elegant (idiomatic) way to do this. I get to play with D occasionally, mostly server side high performance stuff. So please feel free to correct my mistakes if any.

Are there such common design patterns documented somewhere that can be exploited? (I've watched https://www.youtube.com/watch?v=yMNMV9JlkcQ)

-
Arun

Reply via email to