Enhanced C#
Language of your choice: library documentation

Documentation moved to ecsharp.net

GitHub doesn't support HTTP redirects, so you'll be redirected in 3 seconds.

 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Classes
Package Loyc.Threading

Helper classes for multithreaded code. More...

Classes

struct  PushedTLV< T >
 Designed to be used in a "using" statement to alter a thread-local variable temporarily. More...
 
struct  ScratchBuffer< T >
 Holds a single Value that is associated with the thread that assigned it. More...
 
class  ThreadEx
 Creates and controls a thread, and fills in a gap in the .NET framework by propagating thread-local variables from parent to child threads, and by providing a ThreadStarting event. More...
 
class  ThreadLocalVariable< T >
 Provides access to a thread-local variable through a dictionary that maps thread IDs to values. More...
 
class  ThreadLocalVariableBase
 When used with ThreadEx, implementing this base class allows you to be notified when a child thread is created or terminates. More...
 
class  ThreadStartEventArgs
 Used by the ThreadEx.ThreadStarting and ThreadEx.ThreadStopping events. More...
 
struct  TinyReaderWriterLock
 A fast, tiny 4-byte lock to support multiple readers or a single writer. Designed for low-contention, high-performance scenarios where reading is common and writing is rare. More...
 

Detailed Description

Helper classes for multithreaded code.