Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634

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

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

Студворк — интернет-сервис помощи студентам
Добрый день! подскажите можно ли реальзовать следующую задачу...
Необходим запуск внешней программы с возможностью выделения рабочих ядер процесса..
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.08.2015, 10:41
Ответы с готовыми решениями:

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

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

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

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

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

Решение

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

Не по теме:

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

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

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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.10.2015, 11:39
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru