Jūs esate

C#. Gijų panaudojimas

Bandžiausi .NETo galimybes - kaip su gijomis draugaujama. Nedidelę programėlę parašiau :) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; namespace TestineProgramaConsole { class Program { static void Main(string[] args) { for (int i = 0; i < 10; i++) { Thread myThread = new Thread(CoolClass.CoolThread); myThread.Start(); } Console.ReadLine(); } } class CoolClass { private static object lockThread = new object(); public CoolClass() { } public static void CoolThread() { lock (lockThread){ Random generator = new Random(); List<int> numbers = new List<int>(); for (int i = 0; i < 10; i++) numbers.Add(generator.Next(10)); PrintList(numbers, "[*] Gijos masyvas: "); } } private static void PrintList(List<int> numbers, string text) { Console.WriteLine(text); for (int i = 0; i < numbers.Count; i++) Console.Write(numbers[i] + " "); Console.WriteLine(); } } } Lock duoda sinchronizaciją - išmeskit ir galėsit mėgautis vaizdu, kaip kelios gijos vienu metu bando spausdinti :)

Komentarai

Gijos, spausdint, nieko nesuprantu. Kažkoks hackeris, eik žinai kur apsiskelbt :lol:

Uztai kiti supranta. Patinka man jo blogas, savo stiliu laiko, taip ir toliau:)

Sventasis, dėkui ;)
Mantai, čia tik pavyzdys. Bandžiau su gijomis .NETe žaisti ir pagalvojau, kad gal ir kitiems naudinga gali būti ;)

Komentuoti