diff options
author | normal <normal@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-08-26 12:41:16 +0000 |
---|---|---|
committer | normal <normal@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-08-26 12:41:16 +0000 |
commit | 70d6c1a102aea1a26ae4799c4ce67451618c8bcc (patch) | |
tree | 3a7d5a92cdc69bb768af14ff5a8cc8a66ea559bc /dln.h | |
parent | 84859fd2d22de75d360ef5b875d1ed5e25df02fb (diff) |
thread_sync.c: common wakeup_{one,all} implementation
This let us avoid looping in rb_szqueue_max_set, saves us
some lines of code and reduces binary size slightly
(numbers from 32-bit x86):
text data bss dec hex filename
before: 91272 392 156 91820 166ac thread.o
after: 91200 392 156 91748 16664 thread.o
Inspiration from this taken from the FUTEX_WAKE op
of the Linux futex(2) syscall.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64542 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'dln.h')
0 files changed, 0 insertions, 0 deletions