You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/ipc/libmultiprocess/doc/design.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -120,7 +120,7 @@ sequenceDiagram
120
120
participant PMT as ProxyMethodTraits
121
121
participant Impl as Actual C++ Method
122
122
123
-
serverInvoke->>SF1: SF1::invoke
123
+
serverInvoke->>SF1: SF1::invoke
124
124
SF1->>SF2: SF2::invoke
125
125
SF2->>SR: SR::invoke
126
126
SR->>SC: SC::invoke
@@ -165,7 +165,7 @@ Thread mapping enables each client thread to have a dedicated server thread proc
165
165
Thread mapping is initialized by defining an interface method with a `ThreadMap` parameter and/or response. The example below adds `ThreadMap` to the `construct` method because libmultiprocess calls the `construct` method automatically.
- Increases spawn test timeout to avoid spurious failures.
19
+
- Uses `throwRecoverableException` instead of raw `throw` to improve runtime error messages in macOS builds.
20
+
- Used in Bitcoin Core master branch, pulled in by [#34977](https://github.com/bitcoin/bitcoin/pull/34977). Also pulled into Bitcoin Core 31.x stable branch by [#35028](https://github.com/bitcoin/bitcoin/pull/35028).
- Fixes race conditions where worker thread could be used after destruction, where getParams() could be called after request cancel, and where m_on_cancel could be called after request finishes.
0 commit comments