Windows通用应用程序线程

本文关键字:线程 应用程序 Windows | 更新日期: 2023-09-27 18:19:48

在我的通用Windows应用程序(Windows 10)中,我需要创建一个持续整个应用程序运行时间的线程。UI工作将在UI线程上执行,而一些任务将在队列中的单独线程中处理。据我所知,通用应用程序不支持System.Threading。我读过关于线程池的文章,但我不明白它如何能解决我的目的。

感谢所有的帮助。

Windows通用应用程序线程

有关线程的更多详细信息,请访问此页面。线程池示例:

class Program
    {
        static void Main(string[] args)
        {
            ThreadPool.QueueUserWorkItem(new Program().testThread1);
            ThreadPool.QueueUserWorkItem(new Program().testThread2);
            Console.ReadLine();
        }
        public void testThread1(Object threadContext)
        {
            //executing in thread
            int count = 0;
            while (count++ < 10)
            {
                Console.WriteLine("Thread 1 Executed "+count+" times");
                Thread.Sleep(100);
            }
        }
        public void testThread2(Object threadContext)
        {
            //executing in thread
            int count = 0;
            while (count++ < 10)
            {
                Console.WriteLine("Thread 2 Executed " + count + " times");
                Thread.Sleep(100);
            }
        }
    }