diff options
author | Tom Tromey <tom@tromey.com> | 2019-03-16 14:36:57 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2019-11-26 14:02:58 -0700 |
commit | 22138db609721897c213e5a08ccaca206c0fb1f6 (patch) | |
tree | 5aa92270cde9c547bb91d0d5a1a16f69cec09d58 /gdb/doc | |
parent | d55c9a68473d4378e484a870d3ca4222a68078ca (diff) | |
download | gdb-22138db609721897c213e5a08ccaca206c0fb1f6.zip gdb-22138db609721897c213e5a08ccaca206c0fb1f6.tar.gz gdb-22138db609721897c213e5a08ccaca206c0fb1f6.tar.bz2 |
Add maint set/show worker-threads
This adds maint commands to control the number of worker threads that
gdb can use.
2019-11-26 Tom Tromey <tom@tromey.com>
* NEWS: Add entry.
* maint.c (_initialize_maint_cmds): Add "worker-threads" maint
commands. Call update_thread_pool_size.
(update_thread_pool_size, maintenance_set_worker_threads): New
functions.
(n_worker_threads): New global.
gdb/doc/ChangeLog
2019-11-26 Tom Tromey <tom@tromey.com>
* gdb.texinfo (Maintenance Commands): Document new maint
commands.
Change-Id: I4fb514faa05879d8afe62c77036a4469d57dca2a
Diffstat (limited to 'gdb/doc')
-rw-r--r-- | gdb/doc/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/doc/gdb.texinfo | 15 |
2 files changed, 20 insertions, 0 deletions
diff --git a/gdb/doc/ChangeLog b/gdb/doc/ChangeLog index c6fa5f5..06d7a6d 100644 --- a/gdb/doc/ChangeLog +++ b/gdb/doc/ChangeLog @@ -1,3 +1,8 @@ +2019-11-26 Tom Tromey <tom@tromey.com> + + * gdb.texinfo (Maintenance Commands): Document new maint + commands. + 2019-11-25 Luis Machado <luis.machado@linaro.org> * gdb.texinfo (Debugging Output): Document set debug diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo index 18bb18b..e3be0cd 100644 --- a/gdb/doc/gdb.texinfo +++ b/gdb/doc/gdb.texinfo @@ -37876,6 +37876,21 @@ with the DWARF frame unwinders enabled. If DWARF frame unwinders are not supported for a particular target architecture, then enabling this flag does not cause them to be used. + +@kindex maint set worker-threads +@kindex maint show worker-threads +@item maint set worker-threads +@item maint show worker-threads +Control the number of worker threads that may be used by @value{GDBN}. +On capable hosts, @value{GDBN} may use multiple threads to speed up +certain CPU-intensive operations, such as demangling symbol names. +While the number of threads used by @value{GDBN} may vary, this +command can be used to set an upper bound on this number. The default +is @code{unlimited}, which lets @value{GDBN} choose a reasonable +number. Note that this only controls worker threads started by +@value{GDBN} itself; libraries used by @value{GDBN} may start threads +of their own. + @kindex maint set profile @kindex maint show profile @cindex profiling GDB |