我有一个非托管DLL,如果输入参数是一个很大的值,它可以运行很长时间,有时这是可取的但不总是.
我如何在c#中调用此函数以便在需要时可以中止它?
到目前为止,我已经尝试将调用放在一个单独的线程中,但是中断和中止似乎都没有停止进程,该进程在100%CPU运行直到dll完成.
是否可以终止正在运行的DLL代码?
c# dll multithreading unmanaged abort
abort ×1
c# ×1
dll ×1
multithreading ×1
unmanaged ×1