Cancel task on MCR DLL (.Net library) from C#
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
amit lipman
am 11 Okt. 2015
Kommentiert: amit lipman
am 12 Okt. 2015
Hi,
I'm trying to stop MCR DLL (.Net library) function call, running some task, from C#. Aborting the thread which runs the MCR function call is not enough, It seems that the MCR opens a thread of its own, which I don't know how to stop. In Matlab when I want to cancel the run, I press ctrl + c. is there a way to cancel MCR DLL run from C#??
Thanks, Amit
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 11 Okt. 2015
control-C does not terminate function calls immediately. When there are compute-intensive calls, MATLAB calls BLAS or LinPack or MLK or similar routines, and as long as those are running there is no control other than to find the thread process and kill it. You can send an interrupt signal (signal 2 in Unix type systems) to the process that called into MCR and MCR will deal with it as soon as it is able.
4 Kommentare
Walter Roberson
am 11 Okt. 2015
SIGINT
You can search for information about SIGINT on msdn (my link is blocked by the spam filters here :( )
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Startup and Shutdown finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!