Jūs esateŽurnalai / Ernestas Kardzys's blog / C#. Gijų panaudojimas

C#. Gijų panaudojimas


ParašėErnestas Kardzys - 2008 Gruodžio 04

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 :)

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

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

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

Skelbti naują komentarą

Šio laukelio turinys bus laikomas privatus ir nerodomas viešai.
  • Web puslapiu adresai ir el. pašto adresai automatiškai tampa nuorodomis.
  • Leidžiamos HTML žymės: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linijos ir paragrafai atskiriami automatiškai
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <c>, <cpp>, <drupal5>, <drupal6>, <java>, <javascript>, <php>, <python>, <ruby>. The supported tag styles are: <foo>, [foo].

Daugiau informacijos apie teksto formatavimą

CAPTCHA
Šis klausimas yra skirtas įsitikinti, jog jūs esate žmogus, ir sustabdyti automatinį šlamšto siuntimą.