通用异步函数
2018-01-24 11:21
92 查看
public static async void RunSync<TResult>(Func<TResult> funcation,Action<TResult> callback)
{
Func<System.Threading.Tasks.Task<TResult>> taskFun = () =>
{
return System.Threading.Tasks.Task.Run<TResult>(() =>
{
return funcation();
});
};
TResult result = await taskFun();
if (callback != null)
callback(result);
}
{
Func<System.Threading.Tasks.Task<TResult>> taskFun = () =>
{
return System.Threading.Tasks.Task.Run<TResult>(() =>
{
return funcation();
});
};
TResult result = await taskFun();
if (callback != null)
callback(result);
}
相关文章推荐
- python 爬虫
- hsrp的简单应用
- Linux(Centos)下Redis开机自启设置
- java swing mysql实现的学生信息管理系统v1.0附带视频指导教程
- 二进制插入
- APP中,用mui做的底部导航栏,引用外部图标
- Linux开发环境搭建(三)--Centos7安装Redis及注意事项
- 温度对光模块有什么影响?易天来告诉你
- LocalLDAModel源码中的getTopicDistributionMethod
- redis99.99%高可用及哨兵介绍及搭建(5)
- C# .NET注册、修改密码发送短信验证码
- Spring Cloud 覆写远端的配置属性实例详解
- eclipse安装django
- gcc编译基本用法~2
- FBI骂苹果是混蛋和邪恶天才
- 第二章 ipc通信
- api文档管理系统合集
- ClamWin杀毒程序的改写
- Tensorflow中dynamic_rnn的用法
- 百度分享支持https