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;
An object that can be used to synchronize access to the Queue.
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.
Queue Class | Queue Members | System.Collections Namespace | IsSynchronized | Synchronized