Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб.работа 2a с C# и Java.doc
Скачиваний:
6
Добавлен:
17.08.2019
Размер:
145 Кб
Скачать
☆

Потоковые объекты

class ThreadObject implements Runnable // Класс потокового объекта

{

int num; // Номер объекта

public ThreadObject (int N)

{

num= N;

// Создать поток с потоковой функцией run()

Thread t= new Thread (this);

t.start (); // Запустить поток объекта

}

//Потоковая функция

public void run ()

{

int a= 10, b= 14, c=0;

for(int i=a;i<b; i++)

{

System.out.println ("i= "+ i);

c= c+i;

try

{

Thread.sleep (10);

}

catch(InterruptedException iE){}

}

System.out.println ("c= "+ c);

}

}

public class TestThread

{

public static void main ( )

{

//Создать первый потоковый объект и запустить его поток

ThreadObject tO1= new ThreadObject (1);

//Создать второй потоковый объект и запустить его поток

ThreadObject tO2= new ThreadObject (2);

}

}

Задание

  1. Выполнить приведённые программы с потоками. Модифицировать их в соответствии указаниями преподавателя.