|
|
|
|
|
by hyperpape
424 days ago
|
|
> suspending threads in your own process is kind of necessary for e.g. many GC algorithms I think this is typically done by having the compiler/runtime insert safepoints, which cooperatively yield at specified points to allow the GC to run without mutator threads being active. Done correctly, this shouldn't be subject to the problem the original post highlighted, because it doesn't rely on the OS's ability to suspend threads when they aren't expecting it. |
|