1. 4
  1. 4

    This “cognitive realm” seems to use boost::interprocess::managed_shared_memory, so it can only do local IPC, and can’t hop between worlds.

    1. 1

      You can’t soulcast a hoid pointer.

      1. 1

        Author here. Can I use that quote on the GitHub page?

        1. 2

          Sure :)

    2. 2

      Recently I was captivated by the idea of replacing syscalls with lockfree messaging, and I wrote a library to experiment with the idea: https://libxchg.alexforster.com/

      It’s a little like msgpack meets io_uring. Unfortunately, it couldn’t be fast enough without a way to explicitly yield the rest of our timeslice to another thread/process of our choosing. Such a thing was proposed at LPC in 2013, but nothing ever came of it.