सी में Array.IsSynchronized संपत्ति को एक मान मिलता है जो दर्शाता है कि क्या ऐरे तक पहुंच सिंक्रनाइज़ है।
IsSynchronized गुण Arrays द्वारा कार्यान्वित किया जाता है क्योंकि यह System.Collections.ICollection इंटरफ़ेस द्वारा आवश्यक है। सरणियों का उपयोग करने वाली कक्षाएं SyncRoot गुण का उपयोग करके स्वयं के सिंक्रनाइज़ेशन को भी लागू कर सकती हैं।
निम्नलिखित वाक्य रचना है -
public bool IsSynchronized { get; }
Array.IsSynchronized संपत्ति कार्यान्वयन SyncRoot संपत्ति की तरह ही है -
उदाहरण
using System; using System.Collections.Generic; using System.Linq; class Program { static void Main() { Array arr = new int[] { 2, 1, 9, 4, 8, 6,8 }; lock(arr.SyncRoot) { foreach (Object val in arr) Console.WriteLine(val); } } }
आउटपुट
2 1 9 4 8 6 8