Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сбросить join из порожьдённого потока? (Thread) / 1 сообщений из 1, страница 1 из 1
08.04.2006, 14:04
    #33653751
sysmanx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сбросить join из порожьдённого потока? (Thread)
Код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
import java.io.*;

public class TMain {

	public static class TThreadX extends Thread{
			private Thread thread;
			public TThreadX(Thread thread){
				this.thread=thread;
			}
			public void run(){
				synchronized (thread) { // эмитируем окончание потока p
				try{
						System.out.println("del join");
					        thread.?();
				        } catch (Exception e) {
				        	System.out.println(e);
				        }
			        }
				System.out.println("xxx");

				synchronized (Thread.currentThread()){
					try{
					        Thread.currentThread().sleep(10000);
				        } catch (Exception e) {
				        	System.out.println(e);
				        }
				}

			}

	};

	
	public static void main(String argv[]) {



		Thread thread = Thread.currentThread();
		TThreadX pX=new TThreadX(thread);

		try{
			pX.start(); // стартуем поток p
			pX.join();
	        } catch (Exception e) {
	        	System.out.println(e);
	        }


		System.out.println("exit");

	}
		
}

Ножно соответственно какойто оператор за место знака '?' , что бы он снимал блокировка join.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сбросить join из порожьдённого потока? (Thread) / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]