Search
Project
General
Profile
Sign in
Register
Home
Projects
Help
Search
:
Ruby
All Projects
Ruby
Overview
Activity
Roadmap
Issues
Repository
Like
«
Previous
|
Next
»
Revision 6978b8ca
Added by
ko1 (Koichi Sasada)
about 13 years
ago
ID
6978b8ca6767cf79840354f7e0472d9d635a95b9
Parent
62d71852
Child
55ac2cac
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
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35486 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Loading...
release GVL to yield CPU time.
th#yielding is true. This patch fixes r35480.
a patch of r35480.
http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/R35480_ExtendedMemo
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35486 b2dd03c8-39d4-4d8f-98ff-823fe69b080e