
阻塞调用线程直到线程终止,同时继续执行标准 COM 和 SendMessage 泵送。该方法有不同的重载形式。
使线程暂停一段时间。
Abort方法用于销毁线程。
Android开发指南中文pdf版,学习android的朋友可以参考下。应用程序基础Application Fundamentals 关键类 应用程序组件 激活组件:intent 关闭组件 manifest文件 Intent过滤器 Activity和任务 Affinity(吸引力)和新任务 加载模式 清理堆栈 启动任务 进程和线程 进程 线程 远程过程调用 线程安全方法 组件生命周期 Activity生命周期 调用父类 服务生命周期 广播接收器生命周期 进程与生命周期 用户界面User Interface
0
让我们看一下线程中 Join() 的示例 -
using System;
using System.Diagnostics;
using System.Threading;
namespace Sample {
class Demo {
static void Run() {
for (int i = 0; i < 2; i++)
Console.Write("Sample text!");
}
static void Main(string[] args) {
Thread t = new Thread(Run);
t.Start();
t.Join();
Console.WriteLine("Thread terminated!");
Console.Read();
}
}
}让我们看一下线程中 abort() 和 sleep() 的示例。
using System;
using System.Threading;
namespace Demo {
class ThreadCreationProgram {
public static void CallToChildThread() {
try {
Console.WriteLine("Child thread starts");
// do some work, like counting to 10
for (int counter = 0; counter <= 10; counter++) {
Thread.Sleep(500);
Console.WriteLine(counter);
}
Console.WriteLine("Child Thread Completed");
} catch (ThreadAbortException e) {
Console.WriteLine("Thread Abort Exception");
} finally {
Console.WriteLine("Couldn't catch the Thread Exception");
}
}
static void Main(string[] args) {
ThreadStart childref = new ThreadStart(CallToChildThread);
Console.WriteLine("In Main: Creating the Child thread");
Thread childThread = new Thread(childref);
childThread.Start();
//stop the main thread for some time
Thread.Sleep(2000);
//now abort the child
Console.WriteLine("In Main: Aborting the Child thread");
childThread.Abort();
Console.ReadKey();
}
}
}以上就是C# 线程中的 Join、Sleep 和 Abort 方法的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号