Мне нужно передать какой-то идентификатор неуправляемому коду, который затем обрабатывает запрос и перезвон обратно в мой управляемый код после его обработки.Глобальный словарь vs. GCHandle
Мне было интересно, было бы лучше создать GCHandle и передать его неуправляемому коду, чтобы затем восстановить объект, как только неуправляемый код передаст GCHandle, или было бы лучше создать глобальный словарь (скажем, целые числа), которые связывают объект с указанным ключом.
Спасибо за помощь!
До
Мне также было интересно узнать о проблемах с производительностью. Я могу просто запустить небольшой тест и сообщить вам, что дает мне лучшие результаты. Очистка не должна быть слишком сложной. –