ThreadingModel Class |
Base class for all threading models. Defines properties that describe the characteristics of threading models. All classes derived from ThreadingModel
are necessarily singletons.
Namespace: PostSharp.Patterns.Threading
Assembly: PostSharp.Patterns.Common (in PostSharp.Patterns.Common.dll) Version: 2023.0.3.0 (2023.0.3.0)
C#
public abstract class ThreadingModel
The ThreadingModel type exposes the following members.
Name | Description | |
---|---|---|
IsBlocking |
Determines whether the current ThreadingModel has blocking semantics, i.e. if the threading model may cause the executing thread
to be blocked, for instance when waiting for a lock.
| |
IsThreadSafe |
Determines whether the threading model is possibly thread safe.
|
Name | Description | |
---|---|---|
ToString | Returns a string that represents the current object. (Overrides Object.ToString().) |
System.Object
PostSharp.Patterns.Threading.ThreadingModel
PostSharp.Patterns.Threading.Models.ActorThreadingModel
PostSharp.Patterns.Threading.Models.PrivateThreadingModel
PostSharp.Patterns.Threading.Models.ReaderWriterSynchronizedThreadingModel
PostSharp.Patterns.Threading.Models.ReadOnlyThreadingModel
PostSharp.Patterns.Threading.Models.SynchronizedThreadingModel
PostSharp.Patterns.Threading.Models.ThreadUnsafeThreadingModel
PostSharp.Patterns.Threading.ThreadingModel
PostSharp.Patterns.Threading.Models.ActorThreadingModel
PostSharp.Patterns.Threading.Models.PrivateThreadingModel
PostSharp.Patterns.Threading.Models.ReaderWriterSynchronizedThreadingModel
PostSharp.Patterns.Threading.Models.ReadOnlyThreadingModel
PostSharp.Patterns.Threading.Models.SynchronizedThreadingModel
PostSharp.Patterns.Threading.Models.ThreadUnsafeThreadingModel