powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сбросить join из порожьдённого потока? (Thread)
1 сообщений из 1, страница 1 из 1
Как сбросить join из порожьдённого потока? (Thread)
    #33653751
sysmanx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код:
Код: 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
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сбросить join из порожьдённого потока? (Thread)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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