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