[crac] RFR: Prevent concurrent cleanup by cleaner thread and checkpoint notifications
    Radim Vansa 
    duke at openjdk.org
       
    Wed May 31 07:57:19 UTC 2023
    
    
  
On Tue, 30 May 2023 16:19:24 GMT, Anton Kozlov <akozlov at openjdk.org> wrote:
>> The interrupt wakes up cleaner in `queue.remove()` (line 161) in case it's blocking for next task.
>
> OK, thanks. But what if the interrupt arrives to the thread during a cleaning while that runs, it may interrupt the cleaning, right?
That's correct; I don't see any way to mitigate that, though, besides changing the queue implementation to allow more targeted wakeup.
-------------
PR Review Comment: https://git.openjdk.org/crac/pull/73#discussion_r1211242978
    
    
More information about the crac-dev
mailing list