项目里自定义了一个loading画面,是开启了一个线程启动loading的。然后通常在处理长时间逻辑结束后,要把loading画面结束掉,也就会把线程abort掉,就会报错。
此处的 Exception ex 用于捕获系统的异常,但是线程在执行过程中使用Abort方法关闭线程,会提示
System.Threading.ThreadAbortException:正在中止线程的错误。
解决方法:
1 public void Method()
2 {
3 try
4 { }
5 catch(ThreadAbortException ex)
6 {
7 //不进行操作
8 }
9 catch(Exception ex)
10 {
11 MessageBox.Show(ex.ToString(());
12 }
13 finally
14 {
15 th.abort();
16 }
17 }
相关推荐
VS2008支持.NET CF 3.5,提供了丰富的类库用于开发TCP客户端。 3. **System.Net.Sockets命名空间** C#中实现TCP客户端主要使用`System.Net.Sockets`命名空间,其中包含`TcpClient`和`NetworkStream`等关键类。 4....
Not for newbies, if you want to be up on managing processes and threads, dlls, windows memory management, exception handling, and hooking into the system, then this is the book for you. 如果你想了解...
在Java编程中,多线程并发是提升程序性能和响应速度的重要手段。本文将详细讲解Java中的线程创建和管理,主要包括三种实现线程的方法:继承Thread类、实现Runnable接口以及实现Callable接口。 1. 继承Thread类 ...
微软Windows CE(简称WinCE)是一种嵌入式操作系统,用于开发小型设备和嵌入式系统的应用程序。本培训资料主要涵盖如何准备一个应用开发环境,包括导出和导入SDK(软件开发工具包)以及Win32编程的基础知识。 首先...
2. ACE支持多种操作系统(OS),包括但不限于VxWorks、Chorus、LynxOS、各种版本的UNIX(如SunOS、IRIX等)、Windows、包括Windows CE在内的嵌入式操作系统,以及Linux等。这表明ACE具有良好的跨平台性,可以在不同...
### Windows蓝屏代码详解 #### 一、概述 在日常使用Windows操作系统的过程中,用户可能会遇到系统突然崩溃并显示蓝色屏幕的情况,通常被称为“蓝屏”现象。这些蓝屏错误不仅会打断用户的工作流程,还可能导致数据...
在Android应用开发中,Crash率是衡量应用程序稳定性和用户体验的关键指标。忽略Crash治理可能导致用户流失,给公司带来重大损失。本篇文章将探讨如何打造一个不易崩溃的Android应用,重点关注异常的预防与处理。 ...
C#广泛应用于Windows应用程序开发、Web服务、游戏开发(特别是Unity引擎)、桌面应用程序等场景。C#的强大之处在于它能够高效地利用.NET框架的各种类库和功能。 ### Wince系统简介 Windows CE(简称WinCE或Wince)...
在编程领域,尤其是在Windows系统开发中,枚举串口是一项重要的任务,特别是在设备通信和嵌入式系统的设计中。Visual Studio 2005(VS2005)是微软提供的一个强大的集成开发环境(IDE),它支持多种编程语言,如C++...
### 大数据开发Oracle试题解析 #### 一、判断题解析 **1. Bitmap索引不适用于OLTP型数据库** **正确答案:A. 对** **解析:**Bitmap索引通常用于数据仓库环境中,适用于处理大量的历史数据和复杂的查询。在OLTP...
在Android开发中,"Force Close"是一个常见的错误提示,它意味着用户正在尝试使用的应用程序遇到了无法恢复的异常,系统为了防止程序崩溃而强制关闭了该应用。这类问题对用户体验造成负面影响,因此开发者需要深入...
在Android开发过程中,遇到"java.lang.ExceptionInInitializerError"错误是一个常见的问题,这通常表示在类初始化时发生了异常。此错误并非直接抛出的异常,而是由Java虚拟机(JVM)在尝试初始化一个类时捕获的另一...
在Windows CE(简称WinCE)操作系统环境下,C#语言提供了丰富的功能来实现串口通信,这对于嵌入式设备和物联网应用来说尤为重要。本篇将详细探讨如何在WinCE下使用C#进行串口通信,以及可能遇到的问题和解决策略。 ...
- **线程同步**:“CE”可能考查了线程同步机制,如synchronized关键字、Lock接口等。 - **线程间通信**:“AD”可能考查了线程间的通信方式,如wait()、notify()等方法的使用。 #### 6. 输入输出流 - **File类的...
1.单线程一次执行一个请求可以正常执行,如果使用多线程,同时执行多个请求时就会出现连接超时. 2.HttpConnection没有连接池的概念,多少次请求就会建立多少个IO,在访问量巨大的情况下服务器的IO可能会耗尽。 3....
当线程正在等待或睡眠时被中断会抛出此异常。 - **选项B**: “线程执行 wait() 调用。”——正确。调用 wait() 会使线程进入等待状态直到被唤醒。 - **选项C**: “线程构造了一个新的 Thread 对象。”——错误。创建...
- **get_framegrabber_callback**:Halcon 提供的一个函数,用于注册一个回调函数,该函数会在每次图像采集完成时被调用。 - **回调函数**:由用户定义的函数,用于处理图像采集完成后的数据。 - **Halcon API**:...
代码审查是软件开发过程中的重要环节,它有助于提高代码质量,发现潜在的错误,以及保持团队间的良好沟通。以下是一份适用于大多数编程语言的理想代码审查清单,包括C# 3.0、C++、C、C# 2.0,以及.NET框架1.0、1.1和...