【发布时间】:2010-03-05 19:29:49
【问题描述】:
这是我的问题: 我有一个我制作的非托管 dll。我正在使用 PInvoke 在我的 C# 代码中调用这个 dll 的函数之一。 在某些情况下,在dll函数中,我希望能够终止正在运行该函数的线程。我该如何实现呢?
对不起,如果这是一个愚蠢的问题,但在线程方面我完全是菜鸟:)
【问题讨论】:
-
你有一个长时间运行的线程,你想从另一个线程中杀死?或者您不知道如何清理已启动的线程?
-
我正在一个单独的线程中运行一个有潜在危险的函数,以避免损坏我的主线程的堆栈。如果出现问题,我不确定如何将消息传递给主线程,所以我正在寻找一种方法来杀死损坏的线程。
标签: c# c++ multithreading