-
Notifications
You must be signed in to change notification settings - Fork 36
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. |