У меня есть этот код в .NET:Как контролировать выполнение в externl родной DLL
result = NativeMethods.gsapi_init_with_args(_ghostScriptInstance, args.Length, _argumentPointersHandle.AddrOfPinnedObject());
Это, в свою очередь, выполняет этот код
[DllImport("C:\\gsdll64.dll", EntryPoint = "gsapi_init_with_args")]
public static extern int gsapi_init_with_args(IntPtr instance, int argc, IntPtr argv);
Проблема заключается в том, что из-за пока неизвестно проблема в том, что собственное выполнение входит в бесконечный цикл и никогда не возвращается.
Вопрос в том, как я могу ограничить время выполнения этой оригинальной вещи. Могу ли я как-то сказать .NET, что если NativeMethods.gsapi_init_with_args
не вернется в течение минуты, то убить собственное выполнение и вернуть?
@ HansPassant Как это работает на SO, так это то, что если у вас нет ответа на вопрос, вы не можете его опубликовать. Я отметил ваш комментарий как не конструктивный/не по теме. – user1561202
@ user1561202 Отметьте ваши комментарии как неконкретные. –