欢迎光临

木子屋

标题: C#获取线程编号示例

作者: dnawo

日期: 2014-08-29 00:10 AM

分类: Win编程

内容: 有时我们需要确定应用程序是否启用了多线程，此时可以通过获取线程编号进行判断(Thread.Name属性值常为空不能用于判断)：
复制内容到剪贴板 程序代码using System;
using System.Threading;
namespace ConsoleApplication1
{
public class Program
{
static public void Main(string[] args)
{
Console.WriteLine("MainThreadId:" + Thread.CurrentThread.ManagedThreadId);
Action<string> test = Test;
test.BeginInvoke("mzwu.com", TestCallback, test);
Console.ReadKey();
}
static void Test(string str)
{
Console.WriteLine("SubThreadId:" + Thread.CurrentThread.ManagedThreadId);
}
static void TestCallback(IAsyncResult ar)
{
Action<string> handler = (Action<string>)ar.AsyncState;
handler.EndInvoke(ar);
}
}
}

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.163 ms

返回

标题: C#获取线程编号示例

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.163 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.227 ms

返回