diff options
author | kosaki <kosaki@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-11-30 13:52:34 +0000 |
---|---|---|
committer | kosaki <kosaki@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-11-30 13:52:34 +0000 |
commit | 15b25acd2541ae37f4f874b50128d34d8b079457 (patch) | |
tree | 81e7d590c4cf77775ce25653b9091b3ece42e587 /insns.def | |
parent | 2e72d1c3236c8ec1c0cb8f35c1dd6b64fde02fce (diff) | |
download | ruby-15b25acd2541ae37f4f874b50128d34d8b079457.tar.gz |
* vm_core.h (rb_vm_struct): add thread_destruct_lock field.
* thread.c (Init_Thread): ditto.
* thread.c (rb_vm_gvl_destroy): ditto.
* thread.c (thread_start_func_2): make sure vm->running_thread
don't point to dead thread.
* thread.c (timer_thread_function): close a race against thead
destruction. [Bug #4911][ruby-dev:43859]
* vm_core.h (rb_thread_set_current): reset running time of
current thread instead of previous thread. We no longer
assume previous running thread still live.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38063 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'insns.def')
0 files changed, 0 insertions, 0 deletions