![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 16 Всего: 31 |
0. считали с консоли
1. (начало while(true)) проверили а) эксит - циклу бряк б) скан - создали сканер (каждый сканер увеличивает счётчик сканеров на 1) и пустили бегать в) что-то другое - игнорируем 2. считали с консоли 3. переходим на 1. 4. (за циклом) ставим объект-флажок, который сигнализирует сканерам, что пора закругляться 5. ждём, пока счётчик сканеров не станет 0 6. завершаемся -------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 11 Всего: 73 |
Просто по заданию, нужно запускать много потоков, и есле в потоке будет общение с юзерами, то будут проблемы
-------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 16 Всего: 31 |
не получится, т.к. в коде есть такое:
Пока файл не найден ты не можешь спросить пользователя, а когда найден - ты в потоке. ![]() Добавлено через 2 минуты и 56 секунд В общем, то, что общение надо вынести - согласен. Просто, надо изменить вид общения. Например, про удаление спрашиваем до сканирования - надо ли удалять найденные файлы? Можно, конечно, извратиться и сделать два последовательных потока - в первом находим, потом в основном спрашиваем про каждый файл и пускаем другой поток, который удалит выбранные файлы. Но это вообще зицер - косяки прибавятся. -------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 11 Всего: 73 |
Согласен... только у сканера (в том виде в котором он сейчас есть) часть кода (та что спрашивает директорию) не должна быть в потоке. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 16 Всего: 31 |
Кстати, хотелось бы узнать, что именно должен делать сканер. В первом посте написано, что
, что не подразумевает какой-либо работы сканера. ![]() ![]() -------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 11 Всего: 73 |
можно использовать синхронизацию, т.е. создать функцию работы с консолью, и ее засинхронизировать -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 16 Всего: 31 |
Автор, похоже, не ожидал такого жаркого обсуждения в воскресенье.
![]() Добавлено через 1 минуту и 31 секунду
Можно. Только зачем лишние трудности, если по заданию мы не обязаны спрашивать юзера в процессе сканирования? Потому-то и хочется услышать, что же именно должен делать сканер. Я голосую за "щелкать семечки". ![]() -------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
||||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 11 Всего: 73 |
Автор, наверно сейчас спокойно смотрит телик, покуривая сигаретку, и попивая пивко, и ждет пока мы с тобой не решим, как всеже должен у него работать поток ![]() -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 16 Всего: 31 |
А мы уже решили. Что и оторвало автора от телека с сигареткой. ![]() -------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
Не - а Автор с самого утра сидит и парицца то с потоками, то как скопировать файл (который лежит в 15 папках) да так, чтобы все эти папки в новом месте тоже остались!!! А еще автор доки по логированию и junit читает, и самое интересное, все это он делает ради одного задания(вот этого ![]() ![]() ![]() ![]() |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 11 Всего: 73 |
Это действительно просто ![]() ![]() Самое простое (и самое неправильное), просто дать тебе рабочий код... но ты ведь, тогда сдашь его, и не поймешь, как просто - потоки в java ![]() -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
||||
|
||||
nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 16 Всего: 31 |
Скажи-ка, а какая разница, что твой поток делать будет? Я пока что-то не вижу. Что циферки выводить, что папки сканить и файлы копировать - всё едино. -------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
Vasay |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 11 Всего: 73 |
Не жди от меня жалости - я препод ![]()
во первых - Шилдт во вторых, сейчас возьму эту книжку и буду тбя носом в примеры тыкать ![]() -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |