aboutsummaryrefslogtreecommitdiff
path: root/src/util/threadnames.cpp
Commit message (Collapse)AuthorAgeFilesLines
* scripted-diff: Bump copyright of files changed in 2019MarcoFalke2019-12-301-1/+1
| | | | | | -BEGIN VERIFY SCRIPT- ./contrib/devtools/copyright_header.py update ./ -END VERIFY SCRIPT-
* Remove unused includespracticalswift2019-10-151-1/+0
|
* Don't rename main thread at process levelWladimir J. van der Laan2019-10-031-0/+5
| | | | | | Set only the internal name. Fixes #17036 for both `bitcoind` and `bitcoin-qt`.
* util: Make thread names shorterHennadii Stepanov2019-09-301-1/+1
| | | | | Thread names at the process level are limited by 15 characters. This commit ensures that name 'b-httpworker.42' will not be cropped.
* Fix portability issue with pthreadsgrim-trigger2019-05-071-0/+5
| | | | | | This change resolves the following issue: https://github.com/bitcoin/bitcoin/issues/15951 Only tested on OpenBSD 6.5/amd64
* threads: introduce util/threadnames, refactor thread namingJames O'Beirne2019-04-291-0/+57
This work is prerequisite to attaching thread names to log lines and deadlock debug utilities. This code allows setting of an "internal" threadname per thread on platforms where thread_local is available. This commit also moves RenameThread() out of a more general module and adds a numeric suffix to disambiguate between threads with the same name. It explicitly names a few main threads using the new util::ThreadRename().