index
:
ruby.git
master
ruby_1_3
ruby_1_4
ruby_1_6
ruby_1_8
ruby_1_8_5
ruby_1_8_6
ruby_1_8_7
ruby_1_9_1
ruby_1_9_2
ruby_1_9_3
ruby_2_0_0
ruby_2_1
ruby_2_2
ruby_2_3
ruby_2_4
ruby_2_5
ruby_2_6
ruby_2_7
ruby_3_0
ruby_3_1
ruby_3_2
ruby_3_3
ruby_3_4
v1_0r
v1_1dev
v1_1r
The Ruby Programming Language
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
thread_sync.c
Age
Commit message (
Expand
)
Author
2022-10-20
Avoid missed wakeup with fiber scheduler and Fiber.blocking. (#6588)
Samuel Williams
2022-10-18
Adjust indents [ci skip]
Nobuyoshi Nakada
2022-10-17
thread_sync.c: Clarify and document the behavior of timeout == 0
Jean Boussier
2022-08-18
Implement SizedQueue#push(timeout: sec)
Jean Boussier
2022-08-06
Adjust styles [ci skip]
Nobuyoshi Nakada
2022-08-04
thread_sync.c: pass proper argument to queue_sleep in rb_szqueue_push
Jean Boussier
2022-08-02
Implement Queue#pop(timeout: sec)
Jean Boussier
2022-07-26
Rename rb_ary_tmp_new to rb_ary_hidden_new
Peter Zhu
2022-07-21
Expand tabs [ci skip]
Takashi Kokubun
2022-03-30
Prefix ccan headers (#4568)
Nobuyoshi Nakada
2021-12-15
[DOC] Improve Thread::Queue.new docs [ci skip]
Victor Shepelev
2021-11-28
Suppress address-of-packed-member warning by gcc
Nobuyoshi Nakada
2021-09-17
Add WB_PROTECTED to mutexes
John Hawthorn
2021-08-02
Using RBOOL macro
S.H
2021-07-25
Distinguish signal and timeout [Bug #16608]
Nobuyoshi Nakada
2021-07-01
Replace copy coroutine with pthread implementation.
Samuel Williams
2021-06-29
Prefer qualified names under Thread
Nobuyoshi Nakada
2021-06-28
Refined define_thread_class
Nobuyoshi Nakada
2021-06-17
Adjust styles [ci skip]
Nobuyoshi Nakada
2021-06-15
Convert initial contents before allocating queue buffer
Nobuyoshi Nakada
2021-03-14
Properly convert time_t [Bug #17645]
Nobuyoshi Nakada
2021-03-14
--dont-cuddle-else [ci skip]
Nobuyoshi Nakada
2021-02-12
Thread::Queue.new should accept an Enumerable [Feature #17327]
Nobuyoshi Nakada
2021-02-11
The Queue constructor should take an initial set of objects
Chris Seaton
2021-02-09
Expose scheduler as public interface & bug fixes. (#3945)
Samuel Williams
2021-01-14
[DOC] Fixed indent [ci skip]
Nobuyoshi Nakada
2020-12-05
Proposed method for dealing with stack locals which have non-local lifetime.
Samuel Williams
2020-11-12
strip trailing spaces and adjusted indents [ci skip]
Nobuyoshi Nakada
2020-11-08
Tidy up book keeping for `thread->keeping_mutexes`.
Samuel Williams
2020-11-08
Don't try to resume blocked fiber on dead thread.
Samuel Williams
2020-11-07
Rename to `Fiber#set_scheduler`.
Samuel Williams
2020-09-21
Make `Thread#join` non-blocking.
Samuel Williams
2020-09-20
Remove from waiter in Mutex#lock with ensure when calling rb_scheduler_block()
Benoit Daloze
2020-09-18
Fix copy/paste error from 5bb5e706f1d310a467075630145d2cc277045765
Benoit Daloze
2020-09-18
Only interrupt when there is no scheduler in sync_wakeup()
Benoit Daloze
2020-09-17
Cleanup commented code
Benoit Daloze
2020-09-17
Add missing goto found;
Benoit Daloze
2020-09-17
Fix Mutex#unlock with a scheduler and thread contention
Benoit Daloze
2020-09-17
Call scheduler.block instead of scheduler.kernel_sleep for blocking Queue/Siz...
Benoit Daloze
2020-09-17
Rename scheduler.{mutex_lock,mutex_unlock} to {block,unblock}
Benoit Daloze
2020-09-14
Add support for Queue & SizedQueue.
Samuel Williams
2020-09-14
Add support for ConditionVariable.
Samuel Williams
2020-09-14
Improve handling of urgent notification pipe.
Samuel Williams
2020-09-14
Make Mutex per-Fiber instead of per-Thread
Benoit Daloze
2020-09-03
Introduce Ractor mechanism for parallel execution
Koichi Sasada
2020-06-29
rb_szqueue_push: do not goto into a branch
卜部昌平
2020-05-14
Thread scheduler for light weight concurrency.
Samuel Williams
2020-05-11
Added more NORETURN declarations
Nobuyoshi Nakada
2020-02-07
more on NULL versus functions.
卜部昌平
2019-10-28
add assertion for mutex_lock.
Koichi Sasada
[next]