【发布时间】:2013-11-16 03:44:44
【问题描述】:
我是 C# 新手。我以前做过Android编程。
我只需要用一个控制面板编写一个程序,并且程序在后台每 30 秒写入一个数据库。 UI 通过每秒从数据库中读取来更新。
我打算使用 Windows 服务来进行数据库的后台更新,以及多个异步线程。
问题: 1)由于异步线程仅在后台运行,是否也需要在其上使用服务?避免在 UI 线程中启动这些异步线程更好吗?
2) 在 Android 编程中,我可以简单地在项目中创建一个新的服务/异步线程类,然后从那里开始服务/线程编程。在 C# 中(我在 Visual Studio 2010 上,使用 WPF 作为控制面板),似乎我需要启动一个新的窗口服务项目,从那里编写代码,然后将其导入 WPF 项目?这是真的吗?
3) MainWindow.xaml.cs 是主/ UI 线程吗?
谢谢!!
【问题讨论】:
标签: c# wpf asynchronous windows-services