diff options
| author | Matt Corallo <[email protected]> | 2017-06-08 11:08:53 -0400 |
|---|---|---|
| committer | Matt Corallo <[email protected]> | 2017-10-13 19:30:15 -0400 |
| commit | e545dedf72bff2bd41c93c93eb576929fce37112 (patch) | |
| tree | 1afa0523a8bcd4ce54b41b60832515542cb30447 /src/httpserver.cpp | |
| parent | Use callbacks to cache whether wallet transactions are in mempool (diff) | |
| download | discoin-e545dedf72bff2bd41c93c93eb576929fce37112.tar.xz discoin-e545dedf72bff2bd41c93c93eb576929fce37112.zip | |
Also call other wallet notify callbacks in scheduler thread
This runs Block{Connected,Disconnected}, SetBestChain, Inventory,
and TransactionAddedToMempool on the background scheduler thread.
Of those, only BlockConnected is used outside of Wallet/ZMQ, and
is used only for orphan transaction removal in net_processing,
something which does not need to be synchronous with anything
else.
This partially reverts #9583, re-enabling some of the gains from
#7946. This does not, however, re-enable the gains achieved by
repeatedly releasing cs_main between each transaction processed.
Diffstat (limited to 'src/httpserver.cpp')
0 files changed, 0 insertions, 0 deletions