diff options
| author | Kyuntae Ethan Kim <[email protected]> | 2017-06-29 01:24:41 +0900 |
|---|---|---|
| committer | Kyuntae Ethan Kim <[email protected]> | 2017-07-06 13:36:11 +0900 |
| commit | 581c41157d76e410ca8f968853e09068a3635815 (patch) | |
| tree | ad4aab8c26ca6e5bcca2a97c260c844e0462365e /src/init.cpp | |
| parent | Merge #10690: [qa] Bugfix: allow overriding extra_args in ComparisonTestFrame... (diff) | |
| download | discoin-581c41157d76e410ca8f968853e09068a3635815.tar.xz discoin-581c41157d76e410ca8f968853e09068a3635815.zip | |
Properly comment about shutdown process in init.cpp file
Diffstat (limited to 'src/init.cpp')
| -rw-r--r-- | src/init.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/init.cpp b/src/init.cpp index 57232c7df..9a8f1b085 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -102,12 +102,11 @@ static const char* FEE_ESTIMATES_FILENAME="fee_estimates.dat"; // created by AppInit() or the Qt main() function. // // A clean exit happens when StartShutdown() or the SIGTERM -// signal handler sets fRequestShutdown, which triggers -// the DetectShutdownThread(), which interrupts the main thread group. -// DetectShutdownThread() then exits, which causes AppInit() to -// continue (it .joins the shutdown thread). -// Shutdown() is then -// called to clean up database connections, and stop other +// signal handler sets fRequestShutdown, which makes main thread's +// WaitForShutdown() interrupts the thread group. +// And then, WaitForShutdown() makes all other on-going threads +// in the thread group join the main thread. +// Shutdown() is then called to clean up database connections, and stop other // threads that should only be stopped after the main network-processing // threads have exited. // |