Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

Queue.IsSynchronized संपत्ति सी # में

C# में Queue.IsSynchronized() विधि का उपयोग एक मान प्राप्त करने के लिए किया जाता है जो दर्शाता है कि कतार तक पहुंच सिंक्रनाइज़ (थ्रेड सुरक्षित) है या नहीं।

सिंटैक्स

वाक्य रचना इस प्रकार है -

public virtual bool IsSynchronized { get; }

उदाहरण

आइए अब एक उदाहरण देखें -

using System;
using System.Collections;
public class Demo {
   public static void Main() {
      Queue queue = new Queue();
      queue.Enqueue(100);
      queue.Enqueue(200);
      queue.Enqueue(300);
      queue.Enqueue(400);
      queue.Enqueue(500);
      queue.Enqueue(600);
      queue.Enqueue(700);
      queue.Enqueue(800);
      queue.Enqueue(900);
      queue.Enqueue(1000);
      Console.WriteLine("Queue...");
      IEnumerator demoEnum = queue.GetEnumerator();
      while (demoEnum.MoveNext()) {
         Console.WriteLine(demoEnum.Current);
      }
      Console.WriteLine("Is Queue synchronized? = "+queue.IsSynchronized);
   }
}

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Queue...
100
200
300
400
500
600
700
800
900
1000
Is Queue synchronized? = False

उदाहरण

आइए अब एक और उदाहरण देखें -

using System;
using System.Collections;
public class Demo {
   public static void Main() {
      Queue queue = new Queue();
      queue.Enqueue("AB");
      queue.Enqueue("BC");
      queue.Enqueue("CD");
      queue.Enqueue("DE");
      queue.Enqueue("EF");
      queue.Enqueue("FG");
      queue.Enqueue("GH");
      queue.Enqueue("HI");
      Console.WriteLine("Queue...");
      IEnumerator demoEnum = queue.GetEnumerator();
      while (demoEnum.MoveNext()) {
         Console.WriteLine(demoEnum.Current);
      }
      Console.WriteLine("Is Queue synchronized? = "+queue.IsSynchronized);
      Queue queue2 = Queue.Synchronized(queue);
      Console.WriteLine("Is Queue synchronized now? = "+queue2.IsSynchronized);
   }
}

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Queue...
AB
BC
CD
DE
EF
FG
GH
HI
Is Queue synchronized? = False
Is Queue synchronized now? = True

  1. सरणी वर्ग की Array.IsSynchronized संपत्ति C# में क्या करती है?

    सी में Array.IsSynchronized संपत्ति को एक मान मिलता है जो दर्शाता है कि क्या ऐरे तक पहुंच सिंक्रनाइज़ है। IsSynchronized गुण Arrays द्वारा कार्यान्वित किया जाता है क्योंकि यह System.Collections.ICollection इंटरफ़ेस द्वारा आवश्यक है। सरणियों का उपयोग करने वाली कक्षाएं SyncRoot गुण का उपयोग करके स्वय

  1. सी # में कतार वर्ग की गणना संपत्ति क्या है?

    कतार वर्ग के तत्वों की संख्या ज्ञात करने के लिए गणना गुण का उपयोग करें। निम्नलिखित घोषणा जैसे तत्वों को सेट करें - Queue q = new Queue(); q.Enqueue(1); q.Enqueue(2); q.Enqueue(3); q.Enqueue(4); फिर तत्वों को गिनने के लिए काउंट प्रॉपर्टी का उपयोग करें - q.Count क्यू क्लास में काउंट प्रॉपर्टी के सा

  1. पायथन में कतार को लागू करने का कार्यक्रम

    जब पायथन का उपयोग करके एक कतार को लागू करने की आवश्यकता होती है, तो एक कतार वर्ग बनाया जाता है, और तत्वों को जोड़ने और हटाने के तरीकों को परिभाषित किया जाता है। क्लास का एक उदाहरण बनाया जाता है, और इन विधियों को इंस्टेंस का उपयोग करके बुलाया जाता है और प्रासंगिक आउटपुट प्रदर्शित होता है। नीचे उसी क