C# | Check if the BitArray is synchronized (thread safe) (original) (raw)

Last Updated : 01 Feb, 2019

The BitArray class manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on i.e, 1 and false indicates the bit is off i.e, 0. This class is contained in System.Collections namespace. BitArray.IsSynchronized property is used to get a value indicating whether access to the BitArray is synchronized (thread safe) or not.Properties:

Syntax:

public bool IsSynchronized { get; }

Return Value: This property is always false.Example:

CSHARP `

// C# code to check if the BitArray // is synchronized (thread safe) using System; using System.Collections;

class GFG {

// Driver code
public static void Main()
{

    // Creating a BitArray
    BitArray myBitArr = new BitArray(7, true);

    // The following code example shows how
    // to lock the collection using the SyncRoot
    // during the entire enumeration.
    lock(myBitArr.SyncRoot)
    {
        foreach(object item in myBitArr)
        {
            // Insert your code here.
            Console.WriteLine("GeeksforGeeks");
        }
    }
}

}

`

Output:

GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks

Note: This method is an O(1) operation.Reference:

Similar Reads