У меня есть приложение, которое испытывает некоторые проблемы при работе с многопроцессорными системами. Это не приложение, которое я испытываю к изменениям, и я хотел бы избежать его, если это возможно. Тем не менее, я не выше модификации кода, если мне нужно. Приложение написано на VBA (и, следовательно, я предпочитаю не прикасаться к нему).
Мы заметили, что приложение работает довольно гладко, если мы установили привязку процессора к одному процессору с помощью диспетчера задач, проявляя нестабильность только тогда, когда привязка процессора не установлена.
Я знаю, что могу указать привязку процессора к задаче, используя .NET, и поэтому у меня есть возможность написать приложение оболочки, которое можно использовать для запуска устаревших приложений с указанной привязкой к процессору, есть ли у кого-нибудь опыт с этим и может выдвинуть некоторые идеи относительно головных болей, с которыми я, вероятно, столкнусь с этим подходом?
Другой вопрос: возможно ли на самом деле модифицировать основной продукт VBA, чтобы он соответствовал своему собственному процессору? Мне никогда не приходилось справляться с этим ни с одним из моих приложений изначально, так что это (на данный момент) полностью выходит за рамки моей компетенции.
Заранее спасибо