Я застрял с проблемой в C#. Я создал библиотеку matlab, которая запускает некоторый код, и я вызываю ее в C#, помещая ее в отдельный поток относительно формы. Моя проблема в том, что я не могу остановить функцию matlab во время ее выполнения.
Вот пример кода:
Функция Matlab:
function example()
for i=1:20
pause(2);
disp(i)
waitbar(i/20);
end
end
И я вызываю ее в C# вот так:
void main(){
Thread thread1 = new Thread(meh);
thread1.Start();
}
public void meh(){
Figure.disegna obj = new Figure.disegna();
obj.example();
}
Теперь я не могу остановить выполнение кода Matlab. Я пробовал использовать thread1.abort (), но он не работает.
Спасибо за вашу помощь.