NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

Queue.SyncRoot

Gets an object that can be used to synchronize access to the Queue.

[Visual Basic]
Overridable Public ReadOnly Property SyncRoot As Object
[C#]
public object SyncRoot {virtual get;}
[C++]
public: __property virtual Object* get_SyncRoot();
[JScript]
public function get SyncRoot() : Object;

Property Value

An object that can be used to synchronize access to the Queue.

Remarks

The root object for a Queue is used when performing synchronized operations on the Queue. Instead of synchronizing directly on the Queue, program code should always synchronize on the root of the Queue. This ensures proper operation of collections that are derived from other objects; proper synchronization is maintained with other threads that might be simultaneously modifying the Queue object.

See Also

Queue Class | Queue Members | System.Collections Namespace | IsSynchronized | Synchronized