How to run specific part of the SerialGC in a new thread?
Ofir Gordon
ofirg6 at gmail.com
Thu Jul 30 07:07:35 UTC 2020
Hi,
It's a very late followup but I just got to work on it.
Thanks for the code example, it seems to work.
Is there a way to get the current thread's id, before activating the worker
and after activating it? Again, the normal cpp way using
std::this_thread::get_id() is not compiling (I can't seem to include
<thread> in the project..)
Also, is there a way to wait on a worker until it finishes? or does it
happen automatically since it initializes a "not concurrent" thread?
Thanks again,
Ofir
בתאריך יום ב׳, 6 ביולי 2020 ב-12:56 מאת Thomas Schatzl <
thomas.schatzl at oracle.com>:
> Hi,
>
> On 06.07.20 11:13, Thomas Schatzl wrote:
> > Hi,
> >
> > sorry for the late answer, I started writing but then forgot to send
> > the email. :(
> >
> > On 30.06.20 10:27, Ofir Gordon wrote:
> >> I'll try to explain my end goal:
>
> [...]
>
> > WorkGang* w = new WorkGang("My Work Gang", 1, true, false);
> > w->initialize();
>
> A w->update_active_workers(1); may be missing here I think.
>
> Thanks,
> Thomas
>
More information about the hotspot-gc-dev
mailing list