-
Notifications
You must be signed in to change notification settings - Fork 35
N_CodeJam_Threading
Andrew Koryavchenko edited this page Jun 17, 2018
·
14 revisions
The CodeJam.Threading namespace contains classes related to multithreaded code.
Class | Description | |
---|---|---|
AsyncLock | Lock, that can be used with async/await code. | |
AsyncOperationHelper | Extension and utility methods for AsyncOperationManager and AsyncOperation | |
ConcurrentLazyDictionary(TKey, TValue) | Dictionary with lazy values initialization. | |
ExecSyncConcurrentLazyDictionary(TKey, TValue) | Dictionary with lazy values initialization. | |
InterlockedOperations | Provides a helper class for initializing a values in a thread-safe manner. | |
ParallelExtensions | Parallel extensions. | |
ReaderWriterLockSlimExtensions | Represents the extension methods for ReaderWriterLockSlim. | |
TaskHelper | Helper methods for Task and Task(TResult). |
Structure | Description | |
---|---|---|
ReaderWriterLockSlimExtensions.ReadLockScope | The ReaderWriterLockSlim wrapper. | |
ReaderWriterLockSlimExtensions.UpgradeableReadLockScope | The ReaderWriterLockSlim wrapper. | |
ReaderWriterLockSlimExtensions.WriteLockScope | The ReaderWriterLockSlim wrapper. |