浅谈异步编程

               今天在逛博客园看了一片叫异步编程的文章,因为好奇我就点了进去,结果渐渐明白后台运行的含义。          

                 1.1 主线程

               .net使用main()方法做为程序的入口点,当调用该方法,主线程被创建。

             1.2 工作者线程

            由主线程创建的线程被称为工作者线程,用于去执行某一项具体的任务。

            1.3 前台线程

           默认情况下Thread.Start()创建的线程都是前台线程,前台线程可以阻止应用程序的终结,即所有的前台线程执行完成之后CLR*才能关闭应用程序。

        前台线程属于工作者线程

         1.4 后台线程

        后台线程不影响应用程序的终结,所有的前台线程执行完成之后,无论后台线程是否执行完成,应用程序都会关闭。

        后台线程一般用于处理一些无关紧要的任务(比如邮箱每隔一段时间检查一遍邮箱等)。后台线程属于工作者线程。

           以下是我参考这片文章自己写的一个简单的示例。

posted @ 2017-03-25 17:08  此木—柴  阅读(121)  评论(0)    收藏  举报