concurrent-ruby/docs/1.1.0/_index.html

1351 lines
51 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Concurrent Ruby
</title>
<link rel="stylesheet" href="css/style.css" type="text/css" charset="utf-8" />
<link rel="stylesheet" href="css/common.css" type="text/css" charset="utf-8" />
<script type="text/javascript" charset="utf-8">
pathId = null;
relpath = '';
</script>
<script type="text/javascript" charset="utf-8" src="js/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="js/app.js"></script>
</head>
<body>
<div class="nav_wrap">
<iframe id="nav" src="class_list.html?1"></iframe>
<div id="resizer"></div>
</div>
<div id="main" tabindex="-1">
<div id="header">
<div id="menu">
</div>
<div id="search">
<a class="full_list_link" id="class_list_link"
href="class_list.html">
<svg width="24" height="24">
<rect x="0" y="4" width="24" height="4" rx="1" ry="1"></rect>
<rect x="0" y="12" width="24" height="4" rx="1" ry="1"></rect>
<rect x="0" y="20" width="24" height="4" rx="1" ry="1"></rect>
</svg>
</a>
</div>
<div class="clear"></div>
</div>
<div id="content"><h1 class="noborder title">Concurrent Ruby</h1>
<div id="listing">
<h1 class="alphaindex">Alphabetic Index</h1>
<h2>File Listing</h2>
<ul id="files" class="index_inline_list">
<li class="r1"><a href="index.html" title="README">README</a></li>
<li class="r2"><a href="file.thread_pools.html" title="thread_pools">thread_pools</a></li>
<li class="r1"><a href="file.promises.out.html" title="promises.out">promises.out</a></li>
<li class="r2"><a href="file.LICENSE.html" title="LICENSE">LICENSE</a></li>
<li class="r1"><a href="file.CHANGELOG.html" title="CHANGELOG">CHANGELOG</a></li>
</ul>
<div class="clear"></div>
<h2>Namespace Listing A-Z</h2>
<table>
<tr>
<td valign='top' width="33%">
<ul id="alpha_A" class="alpha">
<li class="letter">A</li>
<ul>
<li>
<span class='object_link'><a href="Concurrent/Actor/Behaviour/Abstract.html" title="Concurrent::Actor::Behaviour::Abstract (class)">Abstract</a></span>
<small>(Concurrent::Actor::Behaviour)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/AbstractContext.html" title="Concurrent::Actor::AbstractContext (class)">AbstractContext</a></span>
<small>(Concurrent::Actor)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Promises/AbstractEventFuture.html" title="Concurrent::Promises::AbstractEventFuture (class)">AbstractEventFuture</a></span>
<small>(Concurrent::Promises)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor.html" title="Concurrent::Actor (module)">Actor</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Promises/Future/ActorIntegration.html" title="Concurrent::Promises::Future::ActorIntegration (module)">ActorIntegration</a></span>
<small>(Concurrent::Promises::Future)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/ActorTerminated.html" title="Concurrent::Actor::ActorTerminated (class)">ActorTerminated</a></span>
<small>(Concurrent::Actor)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/Utils/AdHoc.html" title="Concurrent::Actor::Utils::AdHoc (class)">AdHoc</a></span>
<small>(Concurrent::Actor::Utils)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Channel/Selector/AfterClause.html" title="Concurrent::Channel::Selector::AfterClause (class)">AfterClause</a></span>
<small>(Concurrent::Channel::Selector)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Agent.html" title="Concurrent::Agent (class)">Agent</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Array.html" title="Concurrent::Array (class)">Array</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/Utils/AsAdHoc.html" title="Concurrent::Actor::Utils::AsAdHoc (module)">AsAdHoc</a></span>
<small>(Concurrent::Actor::Utils)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Async.html" title="Concurrent::Async (module)">Async</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Atom.html" title="Concurrent::Atom (class)">Atom</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/AtomicBoolean.html" title="Concurrent::AtomicBoolean (class)">AtomicBoolean</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/AtomicFixnum.html" title="Concurrent::AtomicFixnum (class)">AtomicFixnum</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/AtomicMarkableReference.html" title="Concurrent::AtomicMarkableReference (class)">AtomicMarkableReference</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/AtomicReference.html" title="Concurrent::AtomicReference (class)">AtomicReference</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/Behaviour/Awaits.html" title="Concurrent::Actor::Behaviour::Awaits (class)">Awaits</a></span>
<small>(Concurrent::Actor::Behaviour)</small>
</li>
</ul>
</ul>
<ul id="alpha_B" class="alpha">
<li class="letter">B</li>
<ul>
<li>
<span class='object_link'><a href="Concurrent/Actor/Utils/Balancer.html" title="Concurrent::Actor::Utils::Balancer (class)">Balancer</a></span>
<small>(Concurrent::Actor::Utils)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Channel/Buffer/Base.html" title="Concurrent::Channel::Buffer::Base (class)">Base</a></span>
<small>(Concurrent::Channel::Buffer)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/Behaviour.html" title="Concurrent::Actor::Behaviour (module)">Behaviour</a></span>
<small>(Concurrent::Actor)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/Utils/Broadcast.html" title="Concurrent::Actor::Utils::Broadcast (class)">Broadcast</a></span>
<small>(Concurrent::Actor::Utils)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/Behaviour/Buffer.html" title="Concurrent::Actor::Behaviour::Buffer (class)">Buffer</a></span>
<small>(Concurrent::Actor::Behaviour)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Channel/Buffer.html" title="Concurrent::Channel::Buffer (module)">Buffer</a></span>
<small>(Concurrent::Channel)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Channel/Buffer/Buffered.html" title="Concurrent::Channel::Buffer::Buffered (class)">Buffered</a></span>
<small>(Concurrent::Channel::Buffer)</small>
</li>
</ul>
</ul>
<ul id="alpha_C" class="alpha">
<li class="letter">C</li>
<ul>
<li>
<span class='object_link'><a href="Concurrent/CachedThreadPool.html" title="Concurrent::CachedThreadPool (class)">CachedThreadPool</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Cancellation.html" title="Concurrent::Cancellation (class)">Cancellation</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Channel.html" title="Concurrent::Channel (class)">Channel</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Promises/Channel.html" title="Concurrent::Promises::Channel (class)">Channel</a></span>
<small>(Concurrent::Promises)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Synchronization/JRubyAttrVolatile/ClassMethods.html" title="Concurrent::Synchronization::JRubyAttrVolatile::ClassMethods (module)">ClassMethods</a></span>
<small>(Concurrent::Synchronization::JRubyAttrVolatile)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Synchronization/MriAttrVolatile/ClassMethods.html" title="Concurrent::Synchronization::MriAttrVolatile::ClassMethods (module)">ClassMethods</a></span>
<small>(Concurrent::Synchronization::MriAttrVolatile)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Synchronization/RbxAttrVolatile/ClassMethods.html" title="Concurrent::Synchronization::RbxAttrVolatile::ClassMethods (module)">ClassMethods</a></span>
<small>(Concurrent::Synchronization::RbxAttrVolatile)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Synchronization/TruffleRubyAttrVolatile/ClassMethods.html" title="Concurrent::Synchronization::TruffleRubyAttrVolatile::ClassMethods (module)">ClassMethods</a></span>
<small>(Concurrent::Synchronization::TruffleRubyAttrVolatile)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Concern.html" title="Concurrent::Concern (module)">Concern</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent.html" title="Concurrent (module)">Concurrent</a></span>
</li>
<li>
<span class='object_link'><a href="Concurrent/ConcurrentUpdateError.html" title="Concurrent::ConcurrentUpdateError (class)">ConcurrentUpdateError</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Synchronization/Condition.html" title="Concurrent::Synchronization::Condition (class)">Condition</a></span>
<small>(Concurrent::Synchronization)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Promises/FactoryMethods/Configuration.html" title="Concurrent::Promises::FactoryMethods::Configuration (module)">Configuration</a></span>
<small>(Concurrent::Promises::FactoryMethods)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/Context.html" title="Concurrent::Actor::Context (class)">Context</a></span>
<small>(Concurrent::Actor)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Collection/CopyOnNotifyObserverSet.html" title="Concurrent::Collection::CopyOnNotifyObserverSet (class)">CopyOnNotifyObserverSet</a></span>
<small>(Concurrent::Collection)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Collection/CopyOnWriteObserverSet.html" title="Concurrent::Collection::CopyOnWriteObserverSet (class)">CopyOnWriteObserverSet</a></span>
<small>(Concurrent::Collection)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/Core.html" title="Concurrent::Actor::Core (class)">Core</a></span>
<small>(Concurrent::Actor)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/CountDownLatch.html" title="Concurrent::CountDownLatch (class)">CountDownLatch</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/CyclicBarrier.html" title="Concurrent::CyclicBarrier (class)">CyclicBarrier</a></span>
<small>(Concurrent)</small>
</li>
</ul>
</ul>
<ul id="alpha_D" class="alpha">
<li class="letter">D</li>
<ul>
<li>
<span class='object_link'><a href="Concurrent/Channel/Selector/DefaultClause.html" title="Concurrent::Channel::Selector::DefaultClause (class)">DefaultClause</a></span>
<small>(Concurrent::Channel::Selector)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/DefaultDeadLetterHandler.html" title="Concurrent::Actor::DefaultDeadLetterHandler (class)">DefaultDeadLetterHandler</a></span>
<small>(Concurrent::Actor)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Delay.html" title="Concurrent::Delay (class)">Delay</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Concern/Dereferenceable.html" title="Concurrent::Concern::Dereferenceable (module)">Dereferenceable</a></span>
<small>(Concurrent::Concern)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Channel/Buffer/Dropping.html" title="Concurrent::Channel::Buffer::Dropping (class)">Dropping</a></span>
<small>(Concurrent::Channel::Buffer)</small>
</li>
</ul>
</ul>
<ul id="alpha_E" class="alpha">
<li class="letter">E</li>
<ul>
<li>
<span class='object_link'><a href="Concurrent/Edge.html" title="Concurrent::Edge (module)">Edge</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/Envelope.html" title="Concurrent::Actor::Envelope (class)">Envelope</a></span>
<small>(Concurrent::Actor)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Agent/Error.html" title="Concurrent::Agent::Error (class)">Error</a></span>
<small>(Concurrent::Agent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Channel/Selector/ErrorClause.html" title="Concurrent::Channel::Selector::ErrorClause (class)">ErrorClause</a></span>
<small>(Concurrent::Channel::Selector)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/Behaviour/ErrorsOnUnknownMessage.html" title="Concurrent::Actor::Behaviour::ErrorsOnUnknownMessage (class)">ErrorsOnUnknownMessage</a></span>
<small>(Concurrent::Actor::Behaviour)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Event.html" title="Concurrent::Event (class)">Event</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Promises/Event.html" title="Concurrent::Promises::Event (class)">Event</a></span>
<small>(Concurrent::Promises)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Exchanger.html" title="Concurrent::Exchanger (class)">Exchanger</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/Behaviour/ExecutesContext.html" title="Concurrent::Actor::Behaviour::ExecutesContext (class)">ExecutesContext</a></span>
<small>(Concurrent::Actor::Behaviour)</small>
</li>
</ul>
</ul>
<ul id="alpha_F" class="alpha">
<li class="letter">F</li>
<ul>
<li>
<span class='object_link'><a href="Concurrent/Promises/FactoryMethods.html" title="Concurrent::Promises::FactoryMethods (module)">FactoryMethods</a></span>
<small>(Concurrent::Promises)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/FixedThreadPool.html" title="Concurrent::FixedThreadPool (class)">FixedThreadPool</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Promises/Future/FlatShortcuts.html" title="Concurrent::Promises::Future::FlatShortcuts (module)">FlatShortcuts</a></span>
<small>(Concurrent::Promises::Future)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Future.html" title="Concurrent::Future (class)">Future</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Promises/Future.html" title="Concurrent::Promises::Future (class)">Future</a></span>
<small>(Concurrent::Promises)</small>
</li>
</ul>
</ul>
<ul id="alpha_H" class="alpha">
<li class="letter">H</li>
<ul>
<li>
<span class='object_link'><a href="Concurrent/Hash.html" title="Concurrent::Hash (class)">Hash</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Edge/LockFreeLinkedSet/Head.html" title="Concurrent::Edge::LockFreeLinkedSet::Head (class)">Head</a></span>
<small>(Concurrent::Edge::LockFreeLinkedSet)</small>
</li>
</ul>
</ul>
</td><td valign='top' width="33%">
<ul id="alpha_I" class="alpha">
<li class="letter">I</li>
<ul>
<li>
<span class='object_link'><a href="Concurrent/IVar.html" title="Concurrent::IVar (class)">IVar</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/ImmediateExecutor.html" title="Concurrent::ImmediateExecutor (class)">ImmediateExecutor</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/ImmutableStruct.html" title="Concurrent::ImmutableStruct (module)">ImmutableStruct</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/IndirectImmediateExecutor.html" title="Concurrent::IndirectImmediateExecutor (class)">IndirectImmediateExecutor</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/InternalDelegations.html" title="Concurrent::Actor::InternalDelegations (module)">InternalDelegations</a></span>
<small>(Concurrent::Actor)</small>
</li>
</ul>
</ul>
<ul id="alpha_J" class="alpha">
<li class="letter">J</li>
<ul>
<li>
<span class='object_link'><a href="Concurrent/Synchronization/JRubyAttrVolatile.html" title="Concurrent::Synchronization::JRubyAttrVolatile (module)">JRubyAttrVolatile</a></span>
<small>(Concurrent::Synchronization)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/SerializedExecution/Job.html" title="Concurrent::SerializedExecution::Job (class)">Job</a></span>
<small>(Concurrent::SerializedExecution)</small>
</li>
</ul>
</ul>
<ul id="alpha_L" class="alpha">
<li class="letter">L</li>
<ul>
<li>
<span class='object_link'><a href="Concurrent/LazyRegister.html" title="Concurrent::LazyRegister (class)">LazyRegister</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/Behaviour/Linking.html" title="Concurrent::Actor::Behaviour::Linking (class)">Linking</a></span>
<small>(Concurrent::Actor::Behaviour)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Synchronization/Lock.html" title="Concurrent::Synchronization::Lock (class)">Lock</a></span>
<small>(Concurrent::Synchronization)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Edge/LockFreeLinkedSet.html" title="Concurrent::Edge::LockFreeLinkedSet (class)">LockFreeLinkedSet</a></span>
<small>(Concurrent::Edge)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/LockFreeStack.html" title="Concurrent::LockFreeStack (class)">LockFreeStack</a></span>
<small>(Concurrent)</small>
</li>
</ul>
</ul>
<ul id="alpha_M" class="alpha">
<li class="letter">M</li>
<ul>
<li>
<span class='object_link'><a href="Concurrent/MVar.html" title="Concurrent::MVar (class)">MVar</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Map.html" title="Concurrent::Map (class)">Map</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Maybe.html" title="Concurrent::Maybe (class)">Maybe</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Synchronization/MriAttrVolatile.html" title="Concurrent::Synchronization::MriAttrVolatile (module)">MriAttrVolatile</a></span>
<small>(Concurrent::Synchronization)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/MultipleAssignmentError.html" title="Concurrent::MultipleAssignmentError (class)">MultipleAssignmentError</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/MultipleErrors.html" title="Concurrent::MultipleErrors (class)">MultipleErrors</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/MutableStruct.html" title="Concurrent::MutableStruct (module)">MutableStruct</a></span>
<small>(Concurrent)</small>
</li>
</ul>
</ul>
<ul id="alpha_N" class="alpha">
<li class="letter">N</li>
<ul>
<li>
<span class='object_link'><a href="Concurrent/Promises/FactoryMethods/NewChannelIntegration.html" title="Concurrent::Promises::FactoryMethods::NewChannelIntegration (module)">NewChannelIntegration</a></span>
<small>(Concurrent::Promises::FactoryMethods)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Promises/Future/NewChannelIntegration.html" title="Concurrent::Promises::Future::NewChannelIntegration (module)">NewChannelIntegration</a></span>
<small>(Concurrent::Promises::Future)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Edge/LockFreeLinkedSet/Node.html" title="Concurrent::Edge::LockFreeLinkedSet::Node (class)">Node</a></span>
<small>(Concurrent::Edge::LockFreeLinkedSet)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/LockFreeQueue/Node.html" title="Concurrent::LockFreeQueue::Node (class)">Node</a></span>
<small>(Concurrent::LockFreeQueue)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/LockFreeStack/Node.html" title="Concurrent::LockFreeStack::Node (class)">Node</a></span>
<small>(Concurrent::LockFreeStack)</small>
</li>
</ul>
</ul>
<ul id="alpha_O" class="alpha">
<li class="letter">O</li>
<ul>
<li>
<span class='object_link'><a href="Concurrent/Synchronization/Object.html" title="Concurrent::Synchronization::Object (class)">Object</a></span>
<small>(Concurrent::Synchronization)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Concern/Obligation.html" title="Concurrent::Concern::Obligation (module)">Obligation</a></span>
<small>(Concurrent::Concern)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Concern/Observable.html" title="Concurrent::Concern::Observable (module)">Observable</a></span>
<small>(Concurrent::Concern)</small>
</li>
</ul>
</ul>
<ul id="alpha_P" class="alpha">
<li class="letter">P</li>
<ul>
<li>
<span class='object_link'><a href="Concurrent/Actor/Behaviour/Pausing.html" title="Concurrent::Actor::Behaviour::Pausing (class)">Pausing</a></span>
<small>(Concurrent::Actor::Behaviour)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/Utils/Pool.html" title="Concurrent::Actor::Utils::Pool (class)">Pool</a></span>
<small>(Concurrent::Actor::Utils)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/ProcessingActor.html" title="Concurrent::ProcessingActor (class)">ProcessingActor</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Promise.html" title="Concurrent::Promise (class)">Promise</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Promises.html" title="Concurrent::Promises (module)">Promises</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Throttle/PromisesIntegration.html" title="Concurrent::Throttle::PromisesIntegration (module)">PromisesIntegration</a></span>
<small>(Concurrent::Throttle)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/PublicDelegations.html" title="Concurrent::Actor::PublicDelegations (module)">PublicDelegations</a></span>
<small>(Concurrent::Actor)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Channel/Selector/PutClause.html" title="Concurrent::Channel::Selector::PutClause (class)">PutClause</a></span>
<small>(Concurrent::Channel::Selector)</small>
</li>
</ul>
</ul>
<ul id="alpha_R" class="alpha">
<li class="letter">R</li>
<ul>
<li>
<span class='object_link'><a href="Concurrent/Synchronization/RbxAttrVolatile.html" title="Concurrent::Synchronization::RbxAttrVolatile (module)">RbxAttrVolatile</a></span>
<small>(Concurrent::Synchronization)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/ReInclude.html" title="Concurrent::ReInclude (module)">ReInclude</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Transaction/ReadLogEntry.html" title="Concurrent::Transaction::ReadLogEntry (class)">ReadLogEntry</a></span>
<small>(Concurrent::Transaction)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/ReadWriteLock.html" title="Concurrent::ReadWriteLock (class)">ReadWriteLock</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/ReentrantReadWriteLock.html" title="Concurrent::ReentrantReadWriteLock (class)">ReentrantReadWriteLock</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/Reference.html" title="Concurrent::Actor::Reference (class)">Reference</a></span>
<small>(Concurrent::Actor)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/Behaviour/RemovesChild.html" title="Concurrent::Actor::Behaviour::RemovesChild (class)">RemovesChild</a></span>
<small>(Concurrent::Actor::Behaviour)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Promises/Resolvable.html" title="Concurrent::Promises::Resolvable (module)">Resolvable</a></span>
<small>(Concurrent::Promises)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Promises/ResolvableEvent.html" title="Concurrent::Promises::ResolvableEvent (class)">ResolvableEvent</a></span>
<small>(Concurrent::Promises)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Promises/ResolvableFuture.html" title="Concurrent::Promises::ResolvableFuture (class)">ResolvableFuture</a></span>
<small>(Concurrent::Promises)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/RestartingContext.html" title="Concurrent::Actor::RestartingContext (class)">RestartingContext</a></span>
<small>(Concurrent::Actor)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/Root.html" title="Concurrent::Actor::Root (class)">Root</a></span>
<small>(Concurrent::Actor)</small>
</li>
</ul>
</ul>
</td><td valign='top' width="33%">
<ul id="alpha_S" class="alpha">
<li class="letter">S</li>
<ul>
<li>
<span class='object_link'><a href="Concurrent/SafeTaskExecutor.html" title="Concurrent::SafeTaskExecutor (class)">SafeTaskExecutor</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/ScheduledTask.html" title="Concurrent::ScheduledTask (class)">ScheduledTask</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Semaphore.html" title="Concurrent::Semaphore (class)">Semaphore</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/SerializedExecution.html" title="Concurrent::SerializedExecution (class)">SerializedExecution</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/SerializedExecutionDelegator.html" title="Concurrent::SerializedExecutionDelegator (class)">SerializedExecutionDelegator</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Set.html" title="Concurrent::Set (class)">Set</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/Behaviour/SetResults.html" title="Concurrent::Actor::Behaviour::SetResults (class)">SetResults</a></span>
<small>(Concurrent::Actor::Behaviour)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/SettableStruct.html" title="Concurrent::SettableStruct (module)">SettableStruct</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/SimpleExecutorService.html" title="Concurrent::SimpleExecutorService (class)">SimpleExecutorService</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/SingleThreadExecutor.html" title="Concurrent::SingleThreadExecutor (class)">SingleThreadExecutor</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Channel/Buffer/Sliding.html" title="Concurrent::Channel::Buffer::Sliding (class)">Sliding</a></span>
<small>(Concurrent::Channel::Buffer)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/Behaviour/Supervising.html" title="Concurrent::Actor::Behaviour::Supervising (class)">Supervising</a></span>
<small>(Concurrent::Actor::Behaviour)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Synchronization.html" title="Concurrent::Synchronization (module)">Synchronization</a></span>
<small>(Concurrent)</small>
</li>
</ul>
</ul>
<ul id="alpha_T" class="alpha">
<li class="letter">T</li>
<ul>
<li>
<span class='object_link'><a href="Concurrent/TVar.html" title="Concurrent::TVar (class)">TVar</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Edge/LockFreeLinkedSet/Tail.html" title="Concurrent::Edge::LockFreeLinkedSet::Tail (class)">Tail</a></span>
<small>(Concurrent::Edge::LockFreeLinkedSet)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Channel/Selector/TakeClause.html" title="Concurrent::Channel::Selector::TakeClause (class)">TakeClause</a></span>
<small>(Concurrent::Channel::Selector)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/Behaviour/Termination.html" title="Concurrent::Actor::Behaviour::Termination (class)">Termination</a></span>
<small>(Concurrent::Actor::Behaviour)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/ThreadLocalVar.html" title="Concurrent::ThreadLocalVar (class)">ThreadLocalVar</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/ThreadPoolExecutor.html" title="Concurrent::ThreadPoolExecutor (class)">ThreadPoolExecutor</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Throttle.html" title="Concurrent::Throttle (class)">Throttle</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Promises/AbstractEventFuture/ThrottleIntegration.html" title="Concurrent::Promises::AbstractEventFuture::ThrottleIntegration (module)">ThrottleIntegration</a></span>
<small>(Concurrent::Promises::AbstractEventFuture)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Promises/Future/ThrottleIntegration.html" title="Concurrent::Promises::Future::ThrottleIntegration (module)">ThrottleIntegration</a></span>
<small>(Concurrent::Promises::Future)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Channel/Tick.html" title="Concurrent::Channel::Tick (class)">Tick</a></span>
<small>(Concurrent::Channel)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Channel/Buffer/Ticker.html" title="Concurrent::Channel::Buffer::Ticker (class)">Ticker</a></span>
<small>(Concurrent::Channel::Buffer)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Channel/Buffer/Timer.html" title="Concurrent::Channel::Buffer::Timer (class)">Timer</a></span>
<small>(Concurrent::Channel::Buffer)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/TimerSet.html" title="Concurrent::TimerSet (class)">TimerSet</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/TimerTask.html" title="Concurrent::TimerTask (class)">TimerTask</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Cancellation/Token.html" title="Concurrent::Cancellation::Token (class)">Token</a></span>
<small>(Concurrent::Cancellation)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Transaction.html" title="Concurrent::Transaction (class)">Transaction</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Synchronization/TruffleRubyAttrVolatile.html" title="Concurrent::Synchronization::TruffleRubyAttrVolatile (module)">TruffleRubyAttrVolatile</a></span>
<small>(Concurrent::Synchronization)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Tuple.html" title="Concurrent::Tuple (class)">Tuple</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/TypeCheck.html" title="Concurrent::Actor::TypeCheck (module)">TypeCheck</a></span>
<small>(Concurrent::Actor)</small>
</li>
</ul>
</ul>
<ul id="alpha_U" class="alpha">
<li class="letter">U</li>
<ul>
<li>
<span class='object_link'><a href="Concurrent/Channel/Buffer/Unbuffered.html" title="Concurrent::Channel::Buffer::Unbuffered (class)">Unbuffered</a></span>
<small>(Concurrent::Channel::Buffer)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/UnknownMessage.html" title="Concurrent::Actor::UnknownMessage (class)">UnknownMessage</a></span>
<small>(Concurrent::Actor)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Utility.html" title="Concurrent::Utility (module)">Utility</a></span>
<small>(Concurrent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Actor/Utils.html" title="Concurrent::Actor::Utils (module)">Utils</a></span>
<small>(Concurrent::Actor)</small>
</li>
</ul>
</ul>
<ul id="alpha_V" class="alpha">
<li class="letter">V</li>
<ul>
<li>
<span class='object_link'><a href="Concurrent/Agent/ValidationError.html" title="Concurrent::Agent::ValidationError (class)">ValidationError</a></span>
<small>(Concurrent::Agent)</small>
</li>
<li>
<span class='object_link'><a href="Concurrent/Channel/ValidationError.html" title="Concurrent::Channel::ValidationError (class)">ValidationError</a></span>
<small>(Concurrent::Channel)</small>
</li>
</ul>
</ul>
<ul id="alpha_W" class="alpha">
<li class="letter">W</li>
<ul>
<li>
<span class='object_link'><a href="Concurrent/Edge/LockFreeLinkedSet/Window.html" title="Concurrent::Edge::LockFreeLinkedSet::Window (class)">Window</a></span>
<small>(Concurrent::Edge::LockFreeLinkedSet)</small>
</li>
</ul>
</ul>
<ul id="alpha_X" class="alpha">
<li class="letter">X</li>
<ul>
<li>
<span class='object_link'><a href="Concurrent/ThreadSafe/Util/XorShiftRandom.html" title="Concurrent::ThreadSafe::Util::XorShiftRandom (module)">XorShiftRandom</a></span>
<small>(Concurrent::ThreadSafe::Util)</small>
</li>
</ul>
</ul>
</td>
</tr>
</table>
</div>
</div>
<div id="footer">
Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_blank">yard</a>.
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-57940973-1', 'auto');
ga('send', 'pageview');
</script>
</div>
</body>
</html>