thread-abort

    0热度

    1回答

    我有一个web应用程序运行按钮上的多个线程单击每个线程在不同的ipAddresses ie(登录Windows帐户,然后进行文件操作)上进行IO调用。阈值为30秒。我假设,如果登录尝试超过阈值,ipAddress上的设备不符合我的条件,因此我不在乎它。 Thread.Abort()不适合我等待IO调用完成的情况,这可能需要很长时间。 我试图根据临界值超时后的线程状态进行数据库操作。它工作正常,但是

    0热度

    1回答

    我在C++ visualstudio2008中使用线程,当我的窗体关闭线程时仍然保持活动状态,所以我在线程关闭时尝试了线程:: abort,但在调用线程后仍然活着。所以我在线程中加入了excption处理程序,并且当异常异常到达线程出口时,但线程不会进入异常处理程序。 如何关闭我的线程? oThread是一个全局对象线程。 private: void ThreadMethod(/*Object^

    1热度

    2回答

    首先,代码: lblFileNbr.Text = "?/?"; lblFileNbr.ToolTipText = "Searching for files..."; lock(_fileLock) { _dirFiles = new string[0]; _fileIndex = 0; } if(_fileThread != null && _fileThread.I

    1热度

    1回答

    我有可能需要较长的时间来执行一些GUI更新的应用程序。我无法在后台线程中执行此操作,因为长处理与更新GUI组件只能在主线程中完成关联。 因此,我创建了一个辅助类,这将创建并在后台线程显示WaitDialog形式,直到GUI完成更新。 我的助手类看起来是这样的: public class ProgressWaitDialogHelper : IDisposable { private T

    2热度

    3回答

    您好我有以下测试代码: class Program { static void Main(string[] args) { Thread t = new Thread(Work); t.Start(); Thread.Sleep(1000); t.Abort(); Thread.Sleep(1000);

    1热度

    1回答

    中止WCF服务器任务我们已经在Windows服务承载的WCF服务。此服务的客户端已将closeTimeout,receiveTimeout,openTimeout,sentTimeout设置为5分钟。服务也有相同的。在某些情况下,WCF服务可能需要超过5分钟来处理任务。在这种情况下,客户端会中止呼叫,但服务进程会继续运行直到完成其工作。 现在的问题是...是否有可用的任何配置/技术,它会检测到客户

    0热度

    1回答

    小小介绍: 在复杂的多线程应用(企业服务总线ESB)中,我需要使用Thread.Abort,因为此ESB接受用户编写的与硬件安全模块进行通信的模块。所以如果这个模块死锁或硬件停止响应 - 我只需要卸载这个模块,其余的这个服务器应用程序必须保持runnnig。 所以有中止同步机制,它确保代码只能在用户部分中止,并且这部分必须标记为中止。如果发生这种情况(中止)有可能性ThreadAbortExcep

    0热度

    1回答

    我有一个线程数组,其中每个线程从线程搜索管理器获取搜索任务 - 使用生产者/消费者模块 - 当它完成时,它会等待直到从搜索管理器发出的下一个信号线。搜索是通过网络进行的 - 并且需要大量时间(主要是获取html数据部分)。 我的问题是,当用户选择停止当前搜索并开始一组新搜索时,所有搜索都在上一次网络搜索期间忙碌,所以当前,用户一直等待,直到不再相关的搜索结束其任务并开始新的一个。 我的问题是 -

    2热度

    1回答

    我目前正在使用Jersey/Tomcat开发一个REST Web服务(但欢迎使用通用的Servlet/Container答案)。 如果客户端对从MySQL连接返回大量数据的服务执行一些GET请求。 为了避免任何OOM异常,我使用MySQL的流模式。 但是,如果客户端在加载期间中止请求,那么MySQL连接未关闭。 之后,服务器将不会处理任何其他请求,因为一次只能有一个“流式传输”请求。 所以问题是:

    0热度

    2回答

    如果我这样做somtheing这样的: new Thread(DoWork).Start(); void DoWork(){new Thread(DoMoreWork).Start();} 和我中止运行DoWork的是DoMoreWork也将中止第一线? 如果不是我如何中止秒线程(DoMoreWork)? 谢谢! 更新: ,我运行脚本Microsoft.Scripting,为此我开始一个新