Show HN: Threadprocs – executables sharing one address space (0-copy pointers)

via github.com

Short excerpt below. Read at the original source.

This project launches multiple independent programs into a single shared virtual address space, while still behaving like separate processes (independent binaries, globals, and lifetimes). When threadprocs share their address space, pointers are valid across them with no code changes for well-behaved Linux binaries. Unlike threads, each threadproc is a standalone and semi-isolated process. Unlike dlopen-based […]

Read at Source