doc: Add various code comments and documentation #100

pull ryanofsky wants to merge 7 commits into bitcoin-core:master from ryanofsky:pr/mdoc changing 2 files +142 −18
  1. ryanofsky commented at 12:57 PM on June 13, 2024: collaborator

    Add code comments and documentation. Most of these comments were originally added as part of #94 but are being moved to a separate PR so they can be merged sooner

  2. doc: Add comments to mp.Context PassField function on mp.Context.thread lookup e49a925a40
  3. doc: Add comments to mp.Context PassField function on updating g_thread_context a1dfb0bab4
  4. doc: Add comment on serverInvoke ReplaceVoid usage 2098ae1b18
  5. doc: Document clientInvoke/serverInvoke functions
    Show how they are invoked by generated code
    e99c0b7564
  6. doc: Document ProxyClient construct/destroy methods 78c7dd0be5
  7. doc: Document FunctionTraits/ProxyMethodTraits classes d4d9f93175
  8. doc: Improve ProxyServerCustom class documentation
    Add note about cleaning up custom state asynchronously, after a recently fixed
    bug where there was a wallet deadlock when the node connection was broken,
    caused by the ProxyServerCustom<WalletLoader> destructor trying to delete the
    wallet CScheduler object synchronously (on the IPC EventLoop thread) while a
    scheduled task was trying to make an Chain isReadyToBroadcast() IPC call.
    537c645652
  9. ryanofsky force-pushed on Jun 13, 2024
  10. ryanofsky commented at 3:19 PM on June 13, 2024: collaborator

    Updated efe42cc2879915b2ffdff04ec1cfe715e8dfa0a0 -> fce859d5d27c5c3843f3d456aa6d2e4aa114f196 (pr/mdoc.1 -> pr/mdoc.2, compare) improving the documentation. Updated fce859d5d27c5c3843f3d456aa6d2e4aa114f196 -> 537c645652cb98a641bb7e40ff541c89bf4ec471 (pr/mdoc.2 -> pr/mdoc.3, compare) with more tweaks.

  11. ryanofsky force-pushed on Jun 13, 2024
  12. ryanofsky merged this on Jun 13, 2024
  13. ryanofsky closed this on Jun 13, 2024

  14. ryanofsky referenced this in commit 8da0524628 on Jun 13, 2024
  15. ryanofsky referenced this in commit 3e6c61fdc2 on Jun 13, 2024
  16. ryanofsky referenced this in commit eecd63c8e2 on Jul 11, 2024
  17. ryanofsky referenced this in commit e58937ea45 on Jul 12, 2024
  18. ryanofsky referenced this in commit 48a2fc6fb1 on Jul 16, 2024
  19. ryanofsky referenced this in commit 8574f79db9 on Jul 16, 2024
  20. Sjors referenced this in commit c2dbbc5fb7 on Jul 17, 2024
  21. Sjors referenced this in commit fa0a0fa537 on Jul 17, 2024
  22. Sjors referenced this in commit 10100360b6 on Jul 18, 2024
  23. Sjors referenced this in commit 39c615dbdc on Jul 18, 2024
  24. ryanofsky referenced this in commit 33e86e04d1 on Jul 18, 2024
  25. ryanofsky referenced this in commit b3a5eb738f on Jul 18, 2024
  26. Sjors referenced this in commit 3cfcac15ba on Jul 19, 2024
  27. ryanofsky referenced this in commit 261395944e on Jul 24, 2024
  28. ryanofsky referenced this in commit c030548f20 on Jul 26, 2024
  29. ryanofsky referenced this in commit ebe93a5d0a on Sep 26, 2024
  30. bitcoin-core locked this on Jun 25, 2025

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin-core/libmultiprocess. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-20 18:30 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me