![]() |
| |||||||
| Thread::Apartment
Apartment thread wrapper for Perl objects |
Thread::Apartment::Client
|
Thread::Apartment::Closure
|
| Thread::Apartment::Common
|
Thread::Apartment::Container
|
Thread::Apartment::EventServer
|
| Thread::Apartment::MuxServer
|
Thread::Apartment::Server
|
Thread::App::Shutdown
a singleton to manage shutdown of a threaded |
| Thread::Barrier
Thread barriers for Perl |
Thread::Bless
make blessed objects thread-aware |
Thread::Cancel
Cancel (i.e., kill) threads |
| Thread::Cleanup
Hook thread destruction. |
Thread::Conveyor
transport of any data-structure between threads |
Thread::Conveyor::Array
array implementation of Thread::Conveyor |
| Thread::Conveyor::Monitored
monitor a belt for specific content |
Thread::Conveyor::Throttled
helper class of Thread::Conveyor |
Thread::Conveyor::Tied
tied array implementation of Thread::Conveyor |
| Thread::CriticalSection
Run a coderef inside a critical section |
Thread::Deadlock
report deadlocks with stacktrace |
Thread::Detach
fix broken threads->detach on Windows |
| Thread::Exit
provide thread-local exit(), BEGIN {}, END {} and exited() |
Thread::Isolate
Create Threads that can be called externally and use them to isolate modules from the main thread. |
Thread::Isolate::Map
Map/link packages of one thread to many other threads. |
| Thread::Isolate::Map::Array
|
Thread::Isolate::Map::Handle
|
Thread::Isolate::Map::Hash
|
| Thread::Isolate::Map::Scalar
|
Thread::Isolate::Pool
A pool of threads to execute multiple tasks. |
Thread::Isolate::Thread
|
| Thread::Iterator
|
Thread::Needs
remove unneeded modules from CLONEd memory |
Thread::Pool
Worker pools to run Perl code asynchronously |
| Thread::Pool::Resolve
resolve logs asynchronously |
Thread::Pool::Simple
Simple thread-pool implementation |
Thread::Queue
Thread-safe queues |
| Thread::Queue::Any
thread-safe queues for any data-structure |
Thread::Queue::Any::Monitored
monitor a queue for any specific content |
Thread::Queue::Duplex
thread-safe request/response queue with identifiable elements |
| Thread::Queue::Monitored
monitor a queue for specific content |
Thread::Queue::Multiplex
|
Thread::Queue::Queueable
abstract class for marshalling elements for a Thread::Queue::Duplex queue |
| Thread::Queue::TQDContainer
|
Thread::Rand
repeatable random sequences between threads |
Thread::Rand::Thread
helper class for Thread::Rand |
| Thread::Resource::RWLock
read/write lock base class for Perl ithreads |
Thread::Running
provide non-blocking check whether threads are running |
Thread::RWLock
rwlock implementation for perl threads |
| Thread::Semaphore
Thread-safe semaphores |
Thread::Serialize
serialize data-structures between threads |
Thread::Shared
Utilities to help manage thread shared memory. |
| Thread::Shared::Array
|
Thread::Shared::Hash
|
Thread::SigMask
Thread specific signal masks |
| Thread::Stack
thread-safe stacks adapted from Thread::Queue |
Thread::State
check threads state, context, priority |
Thread::Suspend
Suspend and resume operations for threads |
| Thread::Synchronized
synchronize subroutine calls between threads |
Thread::Tie
tie variables into a thread of their own |
Thread::Tie::Array
default class for tie-ing arrays to threads |
| Thread::Tie::Handle
default class for tie-ing handles to threads |
Thread::Tie::Hash
default class for tie-ing hashes to threads |
Thread::Tie::Scalar
default class for tie-ing scalars to threads |
| Thread::Tie::Thread
create threads for tied variables |
Thread::Use
use a module inside a thread only |
| Problems, suggestions, or comments to Randy Kobes. | Questions? Check the FAQ. | |
| Enable installations using PAR::WebStart. |