Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
11
Добавлен:
05.06.2015
Размер:
38.99 Кб
Скачать

Міністерство освіти і науки, молоді та спорту України

Кіровоградський національний технічний університет

МТФ

Кафедра Програмного забезпечення

Дисципліна СПЗ

Лабораторна робота №6

Виконав ст. гр. КІ-09-2

Жабчик Є.Л.

Перевірив викладач

Бісюк В.А.

Кіровоград 2012

Завдання: Розробити програму в якій створюється 3 потоки, 2 потоки блокуються на 10000 мс, а 3-й примусово розблоковує їх через 3000мс перший методом Interrupt, а через 7000мс розблоковує 2-й потік методом abort, потоки виводять повідомлення про розблокування і продовження роботи..

Лістинг

using System; using System.Threading; namespace project6 {     class Program     {         public static void Main()         {             Thread p1=new Thread(new ThreadStart(ThreadFun));              Thread p2=new Thread(new ThreadStart(ThreadFun));             p1.Start();             p2.Start();             Thread.Sleep(3000);             p1.Interrupt();              Thread.Sleep(5000);             p2.Abort();             Console.ReadKey();          }                  static void ThreadFun()         {             Console.WriteLine("Потiк запущено... ");               try             {                 Thread.Sleep(10000);             }                          catch (ThreadInterruptedException)             {                 Console.WriteLine("Потiк розблоковано за допомогою Interrupt");             }             catch (ThreadAbortException)             {                 Console.WriteLine("Потiк розблоковано за допомогою Abort");             }         }     } }

Соседние файлы в папке СПЗ