Bitcoin Core integration/staging tree
Go to file
Ryan Ofsky 535fa0ad0d Squashed 'src/ipc/libmultiprocess/' changes from 13424cf2ecc1..47d79db8a552
47d79db8a552 Merge bitcoin-core/libmultiprocess#201: bug: fix mptest hang, ProxyClient<Thread> deadlock in disconnect handler
f15ae9c9b9fb Merge bitcoin-core/libmultiprocess#211: Add .gitignore
4a269b21b8c8 bug: fix ProxyClient<Thread> deadlock if disconnected as IPC call is returning
85df96482c49 Use try_emplace in SetThread instead of threads.find
ca9b380ea91a Use std::optional in ConnThreads to allow shortening locks
9b0799113557 doc: describe ThreadContext struct and synchronization requirements
d60db601ed9b proxy-io.h: add Waiter::m_mutex thread safety annotations
4e365b019a9f ci: Use -Wthread-safety not -Wthread-safety-analysis
15d7bafbb001 Add .gitignore
fe1cd8c76131 Merge bitcoin-core/libmultiprocess#208: ci: Test minimum cmake version in olddeps job
b713a0b7bfbc Merge bitcoin-core/libmultiprocess#207: ci: output CMake version in CI script
0f580397c913 ci: Test minimum cmake version in olddeps job
d603dcc0eef0 ci: output CMake version in CI script

git-subtree-dir: src/ipc/libmultiprocess
git-subtree-split: 47d79db8a5528097b408e18f7b0bae11a6702d26
2025-09-17 05:30:43 -04:00
.github/workflows Squashed 'src/ipc/libmultiprocess/' changes from 1b8d4a6f1e54..13424cf2ecc1 2025-09-05 15:43:16 -04:00
ci Squashed 'src/ipc/libmultiprocess/' changes from 13424cf2ecc1..47d79db8a552 2025-09-17 05:30:43 -04:00
cmake Squashed 'src/ipc/libmultiprocess/' changes from 27c7e8e5a581..b4120d34bad2 2025-08-04 13:38:26 -04:00
doc Squashed 'src/ipc/libmultiprocess/' changes from 1b8d4a6f1e54..13424cf2ecc1 2025-09-05 15:43:16 -04:00
example Squashed 'src/ipc/libmultiprocess/' changes from b4120d34bad2..1b8d4a6f1e54 2025-08-22 17:15:44 -04:00
include Squashed 'src/ipc/libmultiprocess/' changes from 13424cf2ecc1..47d79db8a552 2025-09-17 05:30:43 -04:00
pkgconfig Squashed 'src/ipc/libmultiprocess/' content from commit 35944ffd23fa 2025-04-02 21:41:16 +08:00
src/mp Squashed 'src/ipc/libmultiprocess/' changes from 13424cf2ecc1..47d79db8a552 2025-09-17 05:30:43 -04:00
test Squashed 'src/ipc/libmultiprocess/' changes from 27c7e8e5a581..b4120d34bad2 2025-08-04 13:38:26 -04:00
.clang-tidy Squashed 'src/ipc/libmultiprocess/' changes from 27c7e8e5a581..b4120d34bad2 2025-08-04 13:38:26 -04:00
.gitignore Squashed 'src/ipc/libmultiprocess/' changes from 13424cf2ecc1..47d79db8a552 2025-09-17 05:30:43 -04:00
CMakeLists.txt Squashed 'src/ipc/libmultiprocess/' changes from 1b8d4a6f1e54..13424cf2ecc1 2025-09-05 15:43:16 -04:00
COPYING Squashed 'src/ipc/libmultiprocess/' content from commit 35944ffd23fa 2025-04-02 21:41:16 +08:00
README.md Squashed 'src/ipc/libmultiprocess/' content from commit 35944ffd23fa 2025-04-02 21:41:16 +08:00
shell.nix Squashed 'src/ipc/libmultiprocess/' changes from 13424cf2ecc1..47d79db8a552 2025-09-17 05:30:43 -04:00

README.md

libmultiprocess

libmultiprocess is a C++ library and code generator making it easy to call functions and reference objects in different processes.

For more information see the usage instructions, installation instructions, or design documentation.

If you have any questions, comments, or feedback, please submit an issue. Duplicate issues are perfectly fine and all discussion about the project is welcome, since there isn't another discussion forum currently.