Skip to content

N_CodeJam_Threading

Andrew Koryavchenko edited this page Jun 17, 2018 · 14 revisions

CodeJam.Threading Namespace

The CodeJam.Threading namespace contains classes related to multithreaded code.

Classes

 

Class Description
Public class AsyncLock Lock, that can be used with async/await code.
Public class AsyncOperationHelper Extension and utility methods for AsyncOperationManager and AsyncOperation
Public class ConcurrentLazyDictionary(TKey, TValue) Dictionary with lazy values initialization.
Public class ExecSyncConcurrentLazyDictionary(TKey, TValue) Dictionary with lazy values initialization.
Public class InterlockedOperations Provides a helper class for initializing a values in a thread-safe manner.
Public class ParallelExtensions Parallel extensions.
Public class ReaderWriterLockSlimExtensions Represents the extension methods for ReaderWriterLockSlim.
Public class TaskHelper Helper methods for Task and Task(TResult).

Structures

 

Structure Description
Public structure ReaderWriterLockSlimExtensions.ReadLockScope The ReaderWriterLockSlim wrapper.
Public structure ReaderWriterLockSlimExtensions.UpgradeableReadLockScope The ReaderWriterLockSlim wrapper.
Public structure ReaderWriterLockSlimExtensions.WriteLockScope The ReaderWriterLockSlim wrapper.
 
Clone this wiki locally