зеркало из https://github.com/github/ruby.git
* thread_pthread.ci (native_thread_create): initialize sleep_cond.
fixed: [ruby-dev:30675] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12163 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
Родитель
b3e38e1819
Коммит
f024801e1e
|
@ -1,3 +1,8 @@
|
|||
Tue Apr 10 15:53:17 2007 NAKAMURA Usaku <usa@ruby-lang.org>
|
||||
|
||||
* thread_pthread.ci (native_thread_create): initialize sleep_cond.
|
||||
fixed: [ruby-dev:30675]
|
||||
|
||||
Mon Apr 9 18:48:57 2007 NAKAMURA Usaku <usa@ruby-lang.org>
|
||||
|
||||
* thread.c (do_select): ubf_select() is not necessary. interrupt is
|
||||
|
|
|
@ -247,7 +247,10 @@ native_thread_create(rb_thread_t *th)
|
|||
thread_debug("create: %p (%d)", th, err);
|
||||
CHECK_ERR(pthread_attr_destroy(&attr));
|
||||
|
||||
if (err != 0) {
|
||||
if (!err) {
|
||||
pthread_cond_init(&th->native_thread_data.sleep_cond, 0);
|
||||
}
|
||||
else {
|
||||
st_delete_wrap(th->vm->living_threads, th->self);
|
||||
th->status = THREAD_KILLED;
|
||||
rb_raise(rb_eThreadError, "can't create Thread (%d)", err);
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#define RUBY_VERSION "1.9.0"
|
||||
#define RUBY_RELEASE_DATE "2007-04-09"
|
||||
#define RUBY_RELEASE_DATE "2007-04-10"
|
||||
#define RUBY_VERSION_CODE 190
|
||||
#define RUBY_RELEASE_CODE 20070409
|
||||
#define RUBY_RELEASE_CODE 20070410
|
||||
#define RUBY_PATCHLEVEL 0
|
||||
|
||||
#define RUBY_VERSION_MAJOR 1
|
||||
|
@ -9,7 +9,7 @@
|
|||
#define RUBY_VERSION_TEENY 0
|
||||
#define RUBY_RELEASE_YEAR 2007
|
||||
#define RUBY_RELEASE_MONTH 4
|
||||
#define RUBY_RELEASE_DAY 9
|
||||
#define RUBY_RELEASE_DAY 10
|
||||
|
||||
RUBY_EXTERN const char ruby_version[];
|
||||
RUBY_EXTERN const char ruby_release_date[];
|
||||
|
|
Загрузка…
Ссылка в новой задаче