线程开启方式_异步委托
来源:互联网 发布:python except break 编辑:程序博客网 时间:2024/06/15 23:02
线程的初步学习<11/9/2017>using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Threading;namespace 线程{ class Program { //一般我们会为比较耗时的操作 开启单独的线程去执行,比如下载操作 static int Test(int i, string str)//static { Console.WriteLine("test" + i + str); Thread.Sleep(1);//线程休眠(暂停线程的执行)单位ms return 100; } static void Main(string[] args)//在main线程中执行 一个线程里面语句的执行 是从上到下的 { //1,通过委托 开启一个线程 Func<int, string, int> a = Test; IAsyncResult ar = a.BeginInvoke(100, "MaximilianLiu", null, null);//开启一个新的线程去执行 a所引用的方法 //IAsyncResult 可以取得当前线程的状态 //可以认为线程是同时执行的(异步执行) Console.WriteLine("main"); while (ar.IsCompleted==false)//如果当前线程没有执行完毕 { Console.Write("$"); //Thread.Sleep(10);//控制子线程的检测频率 } int res=a.EndInvoke(ar);//取得异步协程的返回值 Console.WriteLine(res); Console.ReadKey(); } }}
阅读全文
0 0
- 线程开启方式_异步委托
- C# 创建线程的简单方式:异步委托
- 线程 和异步委托
- 线程之异步委托
- Unity之C#——异步委托开启线程,三种方法检测结束
- 黑马程序员_学习日记65_713ASP.NET(委托、托管、扩展方法、泛型委托、进程_应用程序域_线程、多线程、异步委托)
- 线程、委托的异步调用
- 等待异步委托的方式
- C#异步线程(一)异步委托
- NSOperationQueue 方式开启线程
- Java线程开启方式
- 开启线程异步更新UI
- (二)线程--通过委托异步调用方法
- 线程学习1——异步委托
- C#线程通信和异步委托
- C#线程通信和异步委托
- 异步委托实例,以及线程池
- 第四十三讲:线程通信与异步委托
- restful 大白话
- Java Web 第二章 静态网页开发
- linux gdb set变量的值 例子(三)
- maven/conf/settings.xml中配置- 阿里云仓库
- two-sum
- 线程开启方式_异步委托
- 单链表元素定位
- 读《跟我一起学Makefile》有感
- 常用的DOS命令
- 今天复习javaSE的一些知识
- 类是什么?
- mybatis一对一关系 association的使用
- 51nod 1717 好数(找规律)
- 【学习笔记六】