[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] |
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Read/Write synchronizing object.
Source position: systhrdh.inc line 26
type TSimpleRWSync = class(TInterfacedObject, IReadWriteSync) |
||
public |
||
constructor Create; virtual; |
|
Create a new instance of TSimpleRWSync |
destructor Destroy; override; |
|
Removes the TSimpleRWSync instance from memory |
function Beginwrite; |
|
Acquire a write lock |
procedure Endwrite; |
|
Release the write lock |
procedure Beginread; |
|
Acquire a read lock |
procedure Endread; |
|
Release the read lock |
end; |
|
Read/Write synchronizing object. |
|
| | ||
TInterfacedObject |
||
? | ||
TObject |
TSimpleRWSync implements a simple read/write locking mechanism. It controls access to an object: only a single thread is allowed access to an object for either read or write operations.
Access is controlled through a single critical section.
|
Standard implementation of a IReadWriteSync interface |