-
Name
-
async
-
Version
-
1.26.0
-
Platform
-
ruby
-
Authors
-
Samuel Williams
-
Bindir
-
bin
-
Date
-
2020-05-05 00:00:00 UTC
-
Dependencies
-
nio4r (~> 2.3)
timers (~> 4.1)
console (~> 1.0)
async-rspec (~> 1.1, development)
covered (~> 0.10, development)
bundler (>= 0, development)
rspec (~> 3.6, development)
bake-bundler (>= 0, development)
-
Description
-
Async is a modern concurrency framework for Ruby. It implements the
reactor pattern, providing both non-blocking I/O and timer events.
-
Email
-
samuel.williams@oriontransfer.co.nz
-
Files
-
.editorconfig
.github/workflows/development.yml
.gitignore
.rspec
.yardopts
Gemfile
Guardfile
README.md
Rakefile
async.gemspec
bake.rb
benchmark/async_vs_lightio.rb
benchmark/fiber_count.rb
benchmark/rubies/README.md
benchmark/rubies/benchmark.rb
benchmark/thread_count.rb
benchmark/thread_vs_fiber.rb
examples/async_method.rb
examples/callback/loop.rb
examples/capture/README.md
examples/capture/capture.rb
examples/fibers.rb
examples/queue/producer.rb
examples/sleep_sort.rb
examples/stop/condition.rb
examples/stop/sleep.rb
gems/event.gemfile
lib/async.rb
lib/async/barrier.rb
lib/async/clock.rb
lib/async/condition.rb
lib/async/debug/monitor.rb
lib/async/debug/selector.rb
lib/async/logger.rb
lib/async/node.rb
lib/async/notification.rb
lib/async/queue.rb
lib/async/reactor.rb
lib/async/semaphore.rb
lib/async/task.rb
lib/async/version.rb
lib/async/wrapper.rb
lib/kernel/async.rb
lib/kernel/sync.rb
logo.png
logo.svg
papers/1982 Grossman.pdf
papers/1987 ODell.pdf
spec/async/barrier_spec.rb
spec/async/chainable_async_examples.rb
spec/async/clock_spec.rb
spec/async/condition_examples.rb
spec/async/condition_spec.rb
spec/async/logger_spec.rb
spec/async/node_spec.rb
spec/async/notification_spec.rb
spec/async/performance_spec.rb
spec/async/queue_spec.rb
spec/async/reactor/nested_spec.rb
spec/async/reactor_spec.rb
spec/async/semaphore_spec.rb
spec/async/task_spec.rb
spec/async/wrapper_spec.rb
spec/async_spec.rb
spec/enumerator_spec.rb
spec/kernel/async_spec.rb
spec/kernel/sync_spec.rb
spec/spec_helper.rb
-
Homepage
-
https://github.com/socketry/async
-
Licenses
-
MIT
-
Require paths
-
lib
-
Required ruby version
-
>= 2.5.0
-
Required rubygems version
-
>= 0
-
Rubygems version
-
3.1.2
-
Specification version
-
4
-
Summary
-
Async is a concurrency framework for Ruby.
-
Test files
-
spec/async/barrier_spec.rb
spec/async/chainable_async_examples.rb
spec/async/clock_spec.rb
spec/async/condition_examples.rb
spec/async/condition_spec.rb
spec/async/logger_spec.rb
spec/async/node_spec.rb
spec/async/notification_spec.rb
spec/async/performance_spec.rb
spec/async/queue_spec.rb
spec/async/reactor/nested_spec.rb
spec/async/reactor_spec.rb
spec/async/semaphore_spec.rb
spec/async/task_spec.rb
spec/async/wrapper_spec.rb
spec/async_spec.rb
spec/enumerator_spec.rb
spec/kernel/async_spec.rb
spec/kernel/sync_spec.rb
spec/spec_helper.rb
-
Original platform
-
ruby
-
New platform
-
ruby