![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.04.2009
Сообщений: 59
|
![]()
Приветствую, уважаемые программисты.
При создании программы возникла необходимость постановки функции на паузу и ожидания, например, нажатия какой-либо кнопки. Каким образом это можно реализовать? И, с вашего позволения, маленький вопрос вдогонку - существует ли в Java ограничение на глубину рекурсии и количество вызовов функций? |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 10.09.2009
Сообщений: 19
|
![]()
"на паузу" можно поставить поток, т.е. необходимо как минимум два поток: один спит, другой его будит при возникновении события.
Глубина рекурсии ограничена размером стэка, а размер стэка устанавливается парамтром запуска jvm (смотри java --help) |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 25.09.2009
Сообщений: 234
|
![]()
если выполнение функцией одного лишнего шага не критично, тогда можно просто добавить глобальную переменную типа boolean. И в теле функции сделать проверку, мол если true тогда блок выполняется. А на событие нажатие клавиши прописать изменение этой переменной.
|
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 10.09.2009
Сообщений: 19
|
![]() Цитата:
Кстати, ТС не указал что за программу пишет. Консольная или ,может быть, SWING? |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа на СИ++, используя функции работы с файлами и функции <string.h> | Аня Popova | Фриланс | 9 | 13.09.2010 15:52 |
Остановка работы формы | Darw1n | Помощь студентам | 4 | 15.03.2010 13:54 |
Функции работы со строками | JeyKip | Общие вопросы C/C++ | 4 | 03.10.2009 17:55 |