[ruby-cvs:73200] normal:r66100 (trunk): vm_trace.c: workqueue as thread-safe version of postponed_job

normal at ruby-lang.org normal at ruby-lang.org
Fri Nov 30 12:56:29 JST 2018


normal	2018-11-30 12:56:29 +0900 (Fri, 30 Nov 2018)

  New Revision: 66100

  https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=66100

  Log:
    vm_trace.c: workqueue as thread-safe version of postponed_job
    
    postponed_job is safe to use in signal handlers, but is not
    thread-safe for MJIT.  Implement a workqueue for MJIT
    thread-safety.
    
    [Bug #15316]

  Modified files:
    trunk/mjit.c
    trunk/mjit_worker.c
    trunk/thread.c
    trunk/vm_core.h
    trunk/vm_trace.c


More information about the ruby-cvs mailing list