c#中的异步总结
来源:互联网 发布:男朋友不喜欢狗 知乎 编辑:程序博客网 时间:2024/05/18 01:08
1.使用Thread
2.使用Task 据说是.NET4.0加入的
private void Form2_Load(object sender, EventArgs e){
//Console.WriteLine(Thread.CurrentThread.ManagedThreadId.ToString());
textBox1.Text = "1";
Task<string> task = new Task<string>(run);//可以在这里传参
task.Start();
bool b = task.IsCompleted;
Console.WriteLine(b);
var waiter=task.GetAwaiter();
waiter.OnCompleted(() => { Console.WriteLine(task.Result);}); 相当于回调了
//var r=task.Result; 会阻塞主线程
//textBox1.Text = r;
Console.WriteLine(098776554);
}
private string run()
{
Thread.Sleep(2000);
return Thread.CurrentThread.ManagedThreadId.ToString();
}
3.
async/await
0 0
- c#中的异步总结
- C#异步编程总结
- C#中的异步陷阱
- C#中的异步委托
- C#异步调用方法总结
- C#异步调用方法总结
- C#异步调用方法总结
- C#中的异步方法调用
- C#中的异步调用例子
- C#异步调用与线程总结
- C# 异步调用与线程总结
- C#异步调用与线程总结
- C#编程总结(六)异步编程
- C#编程总结(六)异步编程
- C#编程总结(六)异步编程
- C#编程总结(六)异步编程
- C#异步编程基础入门总结
- C#委托、同步调用、异步调用总结
- Nginx配置文件nginx.conf中文详解
- 页面添加缓存-ehcache
- Unix下C程序内存泄漏检测工具Valgrind安装与使用
- Codeforces 755-B. PolandBall and Game(贪心)
- MySQL的统计总数count(*)与count(id)或count(字段)的之间的各自效率性能对比
- c#中的异步总结
- 硬件电路术语------------电源相关
- RDTSC - 读取时间标签计数器
- java 实现验证码
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- 关于反射的一些日记
- Servlet/回话管理
- 实验1-顺序结构 —— C语言实验——格式化输出(常量练习)(1111)
- 在OC中,super和self的用法