diff options
author | odaira <odaira@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-10-25 16:07:25 +0000 |
---|---|---|
committer | odaira <odaira@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-10-25 16:07:25 +0000 |
commit | f2d679c7517ffd62ecd47c8f56576c448855c151 (patch) | |
tree | 9ef3e2f6799f2e70add247a6dd77f3db9a87ac1e | |
parent | 67c4c4a069d2c65e624a9eea4f79ad82191ec5a8 (diff) | |
download | ruby-f2d679c7517ffd62ecd47c8f56576c448855c151.tar.gz |
* thread_pthread.c: fix compile erros when
USE_SLEEPY_TIMER_THREAD is disabled.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52280 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | thread_pthread.c | 6 |
2 files changed, 11 insertions, 0 deletions
@@ -1,3 +1,8 @@ +Mon Oct 26 01:03:23 2015 Rei Odaira <Rei.Odaira@gmail.com> + + * thread_pthread.c: fix compile erros when + USE_SLEEPY_TIMER_THREAD is disabled. + Sun Oct 25 10:12:05 2015 Nobuyoshi Nakada <nobu@ruby-lang.org> * symbol.c (op_tbl): add DOTQ for ripper. [Feature #11537] diff --git a/thread_pthread.c b/thread_pthread.c index 9c571c913d..b361e8bc0a 100644 --- a/thread_pthread.c +++ b/thread_pthread.c @@ -1012,6 +1012,7 @@ native_thread_create(rb_thread_t *th) return err; } +#if USE_SLEEPY_TIMER_THREAD static void native_thread_join(pthread_t th) { @@ -1020,6 +1021,7 @@ native_thread_join(pthread_t th) rb_raise(rb_eThreadError, "native_thread_join() failed (%d)", err); } } +#endif #if USE_NATIVE_THREAD_PRIORITY @@ -1644,10 +1646,12 @@ rb_thread_create_timer_thread(void) if (err != 0) { rb_warn("pthread_create failed for timer: %s, scheduling broken", strerror(err)); +#if USE_SLEEPY_TIMER_THREAD CLOSE_INVALIDATE(normal[0]); CLOSE_INVALIDATE(normal[1]); CLOSE_INVALIDATE(low[0]); CLOSE_INVALIDATE(low[1]); +#endif return; } timer_thread.created = 1; @@ -1664,6 +1668,7 @@ native_stop_timer_thread(void) stopped = --system_working <= 0; if (TT_DEBUG) fprintf(stderr, "stop timer thread\n"); +#if USE_SLEEPY_TIMER_THREAD if (stopped) { /* prevent wakeups from signal handler ASAP */ timer_thread_pipe.owner_process = 0; @@ -1691,6 +1696,7 @@ native_stop_timer_thread(void) if (TT_DEBUG) fprintf(stderr, "joined timer thread\n"); timer_thread.created = 0; } +#endif return stopped; } |