summaryrefslogtreecommitdiff
path: root/test/fiber
AgeCommit message (Expand)Author
2020-09-24test/fiber/scheduler.rb: Prevent "instance variable @urgent not initialized"Yusuke Endoh
2020-09-23strip trailing spaces [ci skip]Nobuyoshi Nakada
2020-09-21Simplify the implementation of Scheduler#blockBenoit Daloze
2020-09-21Make `Thread#join` non-blocking.Samuel Williams
2020-09-21When setting current thread scheduler to nil, invoke `#close`.Samuel Williams
2020-09-20Remove from waiter in Mutex#lock with ensure when calling rb_scheduler_block()Benoit Daloze
2020-09-17Add missing goto found;Benoit Daloze
2020-09-17Fix Mutex#unlock with a scheduler and thread contentionBenoit Daloze
2020-09-17Document the various scheduler hooksBenoit Daloze
2020-09-17Call scheduler.block instead of scheduler.kernel_sleep for blocking Queue/Siz...Benoit Daloze
2020-09-17Rename scheduler.{mutex_lock,mutex_unlock} to {block,unblock}Benoit Daloze
2020-09-17Use a similar pattern for waiting and readyBenoit Daloze
2020-09-16Add a note at the top of the test schedulerBenoit Daloze
2020-09-14Add support for Queue & SizedQueue.Samuel Williams
2020-09-14Add support for ConditionVariable.Samuel Williams
2020-09-14Improve handling of urgent notification pipe.Samuel Williams
2020-09-14Make Mutex per-Fiber instead of per-ThreadBenoit Daloze
2020-09-14Rename `Fiber{}` to `Fiber.schedule{}`.Samuel Williams
2020-09-14Standardised scheduler interface.Samuel Williams
2020-09-14Simplify bitmasks for IO events.Samuel Williams
2020-08-18test/fiber/test_backtrace.rb: prevent a warningYusuke Endoh
2020-08-18Expose ec -> backtrace (internal) and use it to implement fiber backtrace.Samuel Williams
2020-07-23Suppress "assigned but unused variable" warningsYusuke Endoh
2020-07-20Remove trailing spaces [ci skip]Nobuyoshi Nakada
2020-07-20Add multi-threaded I/O test.Samuel Williams
2020-07-20Improve consistency of tests.Samuel Williams
2020-07-16Remove fiber HTTP test.Samuel Williams
2020-07-15Close sockets if blocking to fix leaked fdsNobuyoshi Nakada
2020-06-09Improved assertionsNobuyoshi Nakada
2020-06-09Return seconds slept after Thread.scheduler wait_sleepnicholas a. evans
2020-05-23Fixup d48c92aa04ffd3a1cecef599eaa5e4409aab2fe4Hiroshi SHIBATA
2020-05-23Rename TestScheduler* to TestFiber for convention of the test directoryHiroshi SHIBATA
2020-05-15Move `test/scheduler` -> `test/fiber` [Bug #16892][ruby-core:98366].Samuel Williams