C#任务之Task

背景

今天在疯狂输出代码的时候,利用Parallel.Foreach()来编写并行程序的时候出现问题了,然后Parallel是基于Task的,所以我决定,先研究一下Task。
文章后续主要是模拟一位大厨准备早餐,包括煎蛋和煮咖啡两件事。煎蛋和煮咖啡两件事情是可以异步进行的,比如,可以先开始煮咖啡,在等待过程中(比如烧水耗时长,只需等待不需操作),就可以先开始着煎蛋的,然后两件事情交互着进行。

任务的开启

我们先来定义一下煮咖啡和煎鸡蛋两个方法

        static async Task FryEgg()
        {
   
            Console.WriteLine("Start frying egg.");
            await Task.Delay(3 * 1000);
            Console.WriteLine("Finish frying egg.");
        }
        static async Task MakeCoffee()
        {
   
            Console.WriteLine("Start making coffee.");
            await Task.Delay(4 * 1000);
            Console.WriteLine("Finish making coffee.");
        }

这里用Task.Delay()方法来模拟制作过程中需要等待,煎蛋要三秒,煮咖啡要四秒。
接着我们尝试来开启这两个任务。


                
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Task.ContinueWith是C#中的一个方法,用于在一个任务完成后执行另一个任务。它可以让我们在一个任务完成后执行一些额外的操作,比如更新UI或者处理结果。使用Task.ContinueWith方法可以让我们更加灵活地控制任务的执行顺序和流程。 ### 回答2: C 是一种广泛使用的编程语言,于1972年诞生于贝尔实验室。它是一种通用目的的高级编程语言,主要用于系统级编程、服务器端编程以及科学计算等领域。 C 语言具有高效性、可移植性、可扩展性、易学易用等特点。相比其他编程语言,它可以直接访问内存,能够精确地控制计算机的各种硬件资源,能够实现高效的算法和程序。 C 语言作为系统编程语言,其最大的优势是能够与操作系统底层直接交互,如可以调用底层API实现各种功能,也可以编写底层驱动程序,对硬件进行操作,因此受到了操作系统和系统编程领域的广泛应用。 在服务器端编程领域,C 语言也表现出良好的性能和扩展性,许多服务器软件都使用 C 语言开发,如 Apache、Nginx 等。 在科学计算方面,C 语言也可以通过一系列的数值计算库来实现高效的数值计算和科学计算,这些库包括了BLAS、LAPACK、FFTW、SciPy等。 总之,C 语言作为一种高效、灵活的编程语言,不仅能够实现各种底层编程任务,也适用于各种高级编程环境,为计算机编程领域做出了巨大的贡献。 ### 回答3: 题目:如何看待文艺作品中的性描写? 在讨论性描写在文艺作品中的话题之前,我们需要了解一点关于性教育这个话题。很多人对性教育有误解,他们认为性教育是一种煽动性、不尊重传统道德的行为,因此也将性描写当做是不适当的。然而,对于性描写这个话题,我们需要从性教育的角度去看待。 首先,性描写在文艺作品中是可以存在的。这并不是因为作者想煽动读者们的欲望,相反,性描写是为了更深刻地表达作品的主题和情感。对于某些文艺作品而言,性描写可能是不可或缺的一部分。例如,《第一次的亲密接触》、《人间失格》等作品,他们的写作目的在于探讨人性,表达内心情感,而性描写就成为了一种更好的表达方式。因此,我们不能因为性描写的存在就认为它是一种丑恶的行为,事实上他们往往被用来达到更高的艺术表现性。 其次,我们需要从性教育的角度认识到,性描写的存在不是为了鼓励读者们有不道德的行为,相反,它是为了提高大众对性的认知和了解。很多人对于性话题充满了偏见和误解,他们认为性是一件不好意思谈的话题,因此也不了解男女之间的关系、如何保护自己等知识。在这种情况下,作家们通过描写性来让人们了解更多关于性的知识,让他们对性产生更多的了解和认知,这是性教育的一部分。 最后,对于性描写我们需要有适当的引导和规范。我们并不是认为性描写就是一定要存在的,相反,我们应该对于任何作品都保持一个客观、理性的态度。在写作中,我们需要避免出现过于暴力、血腥、黄色的内容来刻画性经验,防止对读者产生不良影响。只有通过适当的引导和规范,让性描写得以良性的发展,才能真正达到性教育的目的。 综上所述,性描写在文艺作品中的存在是有必要的。我们需要通过理性的思考,了解它为何出现、它的存在意义及被塑造成什么样的形象等等。而针对危害大于益处的情况,我们需要做到适当地引导和规范,才能真正达到性教育的目的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值