-
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. |