Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
35 / 35 / 8
Регистрация: 15.08.2014
Сообщений: 604
1

Запуск внешнего приложения с возможностью выделения рабочих ядер процесса

29.08.2015, 10:41. Показов 1036. Ответов 7
Метки нет (Все метки)

Добрый день! подскажите можно ли реальзовать следующую задачу...
Необходим запуск внешней программы с возможностью выделения рабочих ядер процесса..
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.08.2015, 10:41
Ответы с готовыми решениями:

Запуск внешнего процесса
Нужно сделать вот что : пользователь вводит данные в текстовое поле на сайте, данные проверяются,...

Запуск процесса с возможностью работы с формой
Допустим есть форма с кнопкой. Когда жмем кнопку, запускается процесс system("ping 192.168.1.1 -t")...

Запуск процесса процесса, приложения на стороне клиента
Доброго времени суток господа программисты, помогите новичку решить вопрос, Есть Web приложение...

Запуск внешнего приложения
Скажите, как можно запустить внешнее приложение? Долго гуглил, информации - море. Читал и пробовал...

7
Эксперт WindowsАвтор FAQ
17605 / 7448 / 884
Регистрация: 25.12.2011
Сообщений: 11,236
Записей в блоге: 16
29.08.2015, 13:28 2
Что такое рабочие ядра процесса? Может, процессора?

Пример на C++: Affinity.
0
35 / 35 / 8
Регистрация: 15.08.2014
Сообщений: 604
29.08.2015, 14:09  [ТС] 3
Не совсем то. Мне нужно чтобы программа запускали другую с назначением ядра процессора 1,2... Или 1+2. А не искать процесс в памяти и назначать..
0
Эксперт WindowsАвтор FAQ
17605 / 7448 / 884
Регистрация: 25.12.2011
Сообщений: 11,236
Записей в блоге: 16
29.08.2015, 20:01 4
Лучший ответ Сообщение было отмечено kreotodr как решение

Решение

Можете сменить маску сходства собственного процесса через SetProcessAffinityMask.
Затем создать процесс через CreateProcess, взведя флаг INHERIT_PARENT_AFFINITY.
2
Эксперт WindowsАвтор FAQ
17605 / 7448 / 884
Регистрация: 25.12.2011
Сообщений: 11,236
Записей в блоге: 16
09.09.2015, 12:20 5
Еще один более академический и технически верный вариант -
создать структуру StartupInfoEx, добавив к ней с помощью функции UpdateProcThreadAttribute атрибут PROC_THREAD_ATTRIBUTE_GROUP_AFFINITY.
Затем создать процесс через CreateProcess со ссылкой на эту структуру, указав флаг EXTENDED_STARTUPINFO_PRESENT.
1
35 / 35 / 8
Регистрация: 15.08.2014
Сообщений: 604
09.09.2015, 14:29  [ТС] 6
Примерчик в студию...
0
Dragokas
09.09.2015, 17:07
  #7

Не по теме:

Сейчас очень занят. Не раньше чем на выходных (м.б.).
Вообще, по ссылке выше как раз и есть полный пример на C++. Только флаг поменять.

0
35 / 35 / 8
Регистрация: 15.08.2014
Сообщений: 604
03.10.2015, 11:39  [ТС] 8
а ларчик просто открывался...
не знал что есть встроенные средства...

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 c:\windows\system32\cmd.exe /C start /affinity /Low 1 notepad.exe
 
[VB]
Значение ключа affinity    Приложение назначается
на ядра
1   CPU0
2   CPU1
3   CPU0+CPU1
4   CPU2
5   CPU0+CPU2
6   CPU1+CPU2
7   CPU0+CPU1+CPU2
8   CPU3
9   CPU0+CPU3
0a  CPU1+CPU3
0b  CPU0+CPU1+CPU3
0c  CPU2+CPU3
0d  CPU0+CPU2+CPU3
0e  CPU1+CPU2+CPU3
0f  CPU0+CPU1+CPU2+CPU3
источник...
http://conspirolog.ru/windows/... kih-yadrah
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.10.2015, 11:39

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Запуск внешнего приложения
Есть основная программа, в папке с ней лежит другая программа. из первой программы нужно запустить...

Запуск внешнего приложения
Не знал куда писать, поэтому пишу сюда. Мне нужно чтоб по нажатия кнопки на сайте, запускалось...

Запуск внешнего приложения из QT
Знаю, тема заежженаая..... прочитал уже несколько форумов - нифига не получается... Помогите, кто...

Запуск внешнего приложения
Доброго времени суток!!! Хотелось бы узнать есть ли в Interbase возможность запуска внешних...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.