|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.01.2015, 13:12 | #1 |
Пользователь
Регистрация: 14.04.2012
Сообщений: 16
|
Как заставить один метод ждать окончания другого ?
Всем привет! Я ранее создавал подобную тему, однако тогда я неправильно описал задачу и мало кто понял меня. В этой теме опишу все подробно и просто. Есть два метода. Каждый метод имеет несколько действий. Нужно чтобы оба метода начались одновременно и работали дальше тоже одновременно. Один из методов заканчивает работу раньше другого метода и начинает работу заново. Как сделать так, чтобы первый метод дождался окончания работы второго метода ? В итоге оба метода должны опять начать работу заново одновременно.
Код:
|
17.01.2015, 13:47 | #2 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
В обоих методах ввод из консоли. Каким образом вы предлагаете пользователю вводить оба "одновременно"? Как определять для какого он ввел?
Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 17.01.2015 в 13:50. |
|
17.01.2015, 13:48 | #3 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Воспользуйтесь семафорами, ReleaseSemaphore.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
17.01.2015, 13:50 | #4 |
Пользователь
Регистрация: 14.04.2012
Сообщений: 16
|
|
17.01.2015, 13:54 | #5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Я не спрашивал про реализацию.
С точки зрения пользователя как вы представляете такой ввод? Как это выглядеть должно? Как ему выбрать для какого метода он хочет ввести число? Или надо, чтоб ввел одно число и это число скармливалось всем методам?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
17.01.2015, 13:55 | #6 |
Пользователь
Регистрация: 14.04.2012
Сообщений: 16
|
|
17.01.2015, 14:01 | #7 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
17.01.2015, 14:34 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Потоки использовать можно, но смысла мало в данной задаче и это непростая тема для освоения, так что лучше как-то так без них:
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
17.01.2015, 23:15 | #9 |
Пользователь
Регистрация: 14.04.2012
Сообщений: 16
|
Уже ближе к тому что я хочу сделать.
Но работает не так как нужно. " Круг1 Ставьте 1 на Red Круг2 Ставьте 1 на Black 2 Круг2 Вы выиграли Круг1 Ставьте 1 на Red Круг2 Ставьте 2 на Black " Первый раз мы ввели "2" с клавиатуры. Получается Black выпал и второй круг выиграл , а первый круг проиграл. Получается Следующий шаг Круг2 ничего не должен выводить а ждать пока Круг1 тоже будет Вы выиграли. А в результате Круг1 опять начал сначала ( хотя и проиграл) |
17.01.2015, 23:25 | #10 | ||
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
У круга2 после выигрыша должно быть написано Red, а не Black.
Цитата:
Цитата:
Если круг2 ждет, то что тогда в круге1 должно быть? Первый шаг же?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 17.01.2015 в 23:37. |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как заставить функцию ждать? | phasha | Помощь студентам | 6 | 15.04.2012 20:57 |
как не ждать окончания процедуры(функции)? | Кольша | Общие вопросы Delphi | 14 | 02.02.2012 16:49 |
Как вставить диапазоны ячеек из разных файлов в один, но так чтобы они шли один ниже другого? | Squarded | Microsoft Office Excel | 4 | 24.07.2011 19:24 |
Подскажите, как в консольном приложении заставить программу ждать нажатия клавиши(си)) | Александр Елис | Помощь студентам | 2 | 19.09.2009 19:38 |
Как вычесть один диапазон из другого? | viter.alex | Microsoft Office Excel | 11 | 20.01.2009 16:30 |