Здравствуйте, <Аноним>, Вы писали:
А>Здравствуйте!
А>У меня есть .dll-файл с двумя функциями: SetCallback(void (*pfn)(void)) и SendAsync(char *, int). В глубине SendAsync по документации разработчиков dll происходит вызов pfn(). Отчего он может не происходить? Разработчики api молчат. При вызове из C-программы вызов происходит.
это опасный вызов, нужно убедится что вся managed память используемая в обработчике колбэка залочена, т.к. к моменту вызова она может быть перемещена GC в другое место
... << RSDN@Home 1.2.0 alpha rev. 676>>