У меня есть эта странная проблема с некоторыми сторонними DLL. Сторонний поставщик ссылается на некоторые DLL с открытым исходным кодом, которые имеют исключение памяти, когда я пытаюсь использовать определенный метод. Эта проблема не появляется, когда приложение запускается на одной основной машине, но, очевидно, мы не можем предположить, что у пользователя это будет.Принудительное приложение для запуска только одного ядра?
Есть ли способ заставить приложение или еще лучше, но DLL, на которую ссылается, работать на одном ядре? Любой другой способ исправить это? Получение третьей стороны для восстановления OS dll, по-видимому, не может быть и речи (это немного больное место со мной в настоящее время :)), поэтому я должен сам справиться с этим или просто забыть о предоставлении этой функции.
К слову, сообщение об ошибке, выведенное из DLL, является «Попытка получить доступ к поврежденной или защищенной памяти».
Магическое слово, которое вы ищете, это «сродство к процессору» или «сродство потоков». – mquander
http://stackoverflow.com/questions/628057/how-to-set-processor-affinity-on-an-executable-in-windows-xp может помочь –