c# - AdjustThreadsInPool , 线程中止异常

标签 c# winforms

我的 C# 应用程序中出现此异常....

System.Threading.ThreadAbortException: Thread was being aborted.
   at System.Threading.ThreadPool.AdjustThreadsInPool(UInt32 QueueLength)
   at System.Threading.ThreadPool.QueueUserWorkItemHelper(WaitCallback
callBack, Object state, StackCrawlMark& stackMark, Boolean compressStack)
   at System.Threading.ThreadPool.QueueUserWorkItem(WaitCallback callBack, Object state)
   at burhanClient.RowDeleterThreadManager.Push(String
message)
   at burhanClient.DeleteRow(Object OrdId)

DeleteRow () 中...我在 sleep 一段时间后从网格中删除一行....这是下面的代码:

public void DeleteRow(object OrdId)
{
    try
    {
        string OrderID = OrdId.ToString();
        Thread.Sleep(GlobalSettings.GetSettings().OrderDisappearTime);
        string query = ColumnOrderID.Name + " ='" + OrdId + "'";
        LiveOrdersDS.OrdersRow[] rows = CustomSelect(query);
        if (rows.Length > 0)
        {
            string status = converter.convertOrdStatus(rows[0].ColumnStatus.ToString());
            if (OrdStatus.FILLED == status || OrdStatus.CLOSED == status || OrdStatus.CANCLED == status)
            {
                // Start Temp Code
                logger.Info("Order: (" + OrderID + ") Deleting Row From Blotter");
                // End Temp Code
                RowDelThdManager.Push(OrderID);
            }
        }
    }
    catch (Exception ex)
    {
        SendMail(ex);
    }
}

最佳答案

已修复.. ThreadPool 正在生成它,我一直将同一个 DEAD 线程推送到 ThreadPool,这就是发生此错误的原因。 谢谢大家。

关于c# - AdjustThreadsInPool , 线程中止异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26166280/

相关文章:

javascript - Telerik grid 的 IsContainedIn FilterOperator 的 Javascript 比较运算符是什么

c# - 在应用程序中重命名树节点时重命名文件夹名称

c# - 在对鼠标点击或按钮按下使用react时,是否可以使用代码模板/设计模式?

.net - 更改值时禁用 .NET 进度条动画?

c# - 从线程更新表单时,表单中的空白组件

c# Asp.net 获取在 javascript 中设置的 Cookie 过期时间总是返回 01.01.0001

c# - 计算总和 - Datagridview CellFormatting 事件性能太慢

用于键盘布局和编译器警告的 C# P/Invoke

c# - 自定义 ASP.NET Web API 帮助页面的 "Resource Description"部分

winforms - 平板电脑上的 Winform 应用程序?