[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ruby-cvs
Subject:    [ruby-cvs:42662] ko1:r35486 (trunk): * vm_core.h (rb_thread_t#yielding): add a field.
From:       ko1 () ruby-lang ! org
Date:       2012-04-28 9:59:45
Message-ID: 20120428095945.8BB9E3ED54 () fluorine ! ruby-lang ! org
[Download RAW message or body]

ko1	2012-04-28 18:59:44 +0900 (Sat, 28 Apr 2012)

  New Revision: 35486

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=35486

  Log:
    * vm_core.h (rb_thread_t#yielding): add a field.
    * thread.c (rb_thread_schedule_limits): set th#yielding while
      release GVL to yield CPU time.
    * thread.c (timer_thread_function): skip timer interrupt when
      th#yielding is true.  This patch fixes r35480.
    * thread.c (rb_threadptr_execute_interrupts_common): revert
      a patch of r35480.
    * ChangeLog: add an extended memo of r35480.
      http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/R35480_ExtendedMemo

  Modified files:
    trunk/ChangeLog
    trunk/thread.c
    trunk/vm_core.h

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic