]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
[gdbsupport] Add parallel_for_each_debug
authorTom de Vries <tdevries@suse.de>
Mon, 18 Jul 2022 03:34:01 +0000 (05:34 +0200)
committerTom de Vries <tdevries@suse.de>
Mon, 18 Jul 2022 03:34:01 +0000 (05:34 +0200)
commit53944a3bf51cdff9ad30a0c3740b8124213fdab9
tree3bd589d8168f557163dd7ee4219cc1188f57ee64
parent38733fdc8c35aadb6dbea2bb655b1ced65e77ef0
[gdbsupport] Add parallel_for_each_debug

Add a parallel_for_each_debug variable, set to false by default.

With an a.out compiled from hello world, we get with
parallel_for_each_debug == true:
...
$ gdb -q -batch a.out -ex start
  ...
Parallel for: n_elements: 7271
Parallel for: minimum elements per thread: 10
Parallel for: elts_per_thread: 1817
Parallel for: elements on worker thread 0       : 1817
Parallel for: elements on worker thread 1       : 1817
Parallel for: elements on worker thread 2       : 1817
Parallel for: elements on worker thread 3       : 0
Parallel for: elements on main thread           : 1820

Temporary breakpoint 1, main () at /home/vries/hello.c:6
6         printf ("hello\n");
...

Tested on x86_64-linux.
gdbsupport/parallel-for.h