5 / 5 / 3
Регистрация: 28.03.2010
Сообщений: 146
|
|
1 | |
Приостановка процесса26.04.2010, 21:29. Показов 4164. Ответов 10
Метки нет (Все метки)
Господа програмисты!
Создаю процесс через компонент Process: process1->Start(); Как его приостановить на время?..
0
|
26.04.2010, 21:29 | |
Ответы с готовыми решениями:
10
Приостановка процесса работы приложения в момент перемещения формы Запуск нового процесса в контейнере существующего процесса Приостановка вывода данных Приостановка потока другой формы |
26.04.2010, 22:08 | 2 |
Врядли получится его приостановить. Убить полностью (через Kill()) можно.
Не знаю, что делает Ваша программа. Потоки (Thread) можно на паузу ставить, попробуйте через них может как-нить.
0
|
2 / 2 / 2
Регистрация: 21.01.2010
Сообщений: 29
|
||||||
26.04.2010, 22:13 | 3 | |||||
Можно приостановить через потоки
0
|
5 / 5 / 3
Регистрация: 28.03.2010
Сообщений: 146
|
|
26.04.2010, 22:23 [ТС] | 4 |
Тогда требуется чтобы родительский процесс отправил запрос дочернему на приостановку, а уже он вызвал у себя System.Thearding.Thread.Sleep(3000)? У мну в этом вопросе практики никакой. Вы не могли бы подсказать как лучше организовать взаимодействие между процессами? И желательно небольшой пример релизации, так как ни с сокетами, ни с каналами не работал ни разу...
0
|
26.04.2010, 22:34 | 5 |
Для начала Вам следует определиться, что Вы хотите сделать.
Потому как ПРОЦЕСС предназначен для выполнения сторонней программы, а ПОТОК выполняет какую-либо задачу в рамках своей программы, только в отдельной нити потока. Что касается примеров, я с потоками работал только один раз, с помощью MSDN оч хорошо справился.
0
|
39 / 39 / 9
Регистрация: 21.11.2009
Сообщений: 201
|
|
26.04.2010, 23:15 | 6 |
А можно через таймер убить, а потом заново запустить...
0
|
39 / 39 / 9
Регистрация: 21.11.2009
Сообщений: 201
|
|
26.04.2010, 23:22 | 8 |
Ну можно в таймере убивать такой процесс как taskmgr или скажем expolorer при запуски приложения пользователь не сможет запустить диспетчер задач так как он будет убиваться...
Ну это к примеру...
0
|
39 / 39 / 9
Регистрация: 21.11.2009
Сообщений: 201
|
|
26.04.2010, 23:28 | 10 |
Кстати еще раз спасибо за treeview и контекст. меню
0
|
5 / 5 / 3
Регистрация: 28.03.2010
Сообщений: 146
|
|
27.04.2010, 07:40 [ТС] | 11 |
Задача у программы такова. Имеется основная программа(main) и две дополнительных(prc1 и prc2). В prc1 и prc2 стоит прогресс бар, который начинает при запуске набирать свое значение, а набрав полностью останавливается и больше ничего prc1 и prc2 не выполняет. В программе main необходимо по нажатию кнопки организовать запуск двух процессов(prc1 и prc2), но не паралельно или последовательно,а так:
0
|
27.04.2010, 07:40 | |
27.04.2010, 07:40 | |
Помогаю со студенческими работами здесь
11
Принудительная остановка и приостановка потока Почему приостановка потока совершается ДО вывода текста метки? Как узнать класс окна другого процесса? Желательно найти класс окна по PID процесса Приостановка потоков Приостановка потока Приостановка работы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |