【发布时间】:2019-09-29 13:28:48
【问题描述】:
我想每 10 秒向 API 发送 POST 数据并接收数据。接下来我想将接收到的数据解析为 json 并保存到文件中。我不想阻止用户界面。方法将 24 小时有效。
这是一个 C# Winforms 程序,用于从 API 下载数据并将其保存在本地磁盘上。
printerThread = new Thread(new ThreadStart(InvokeMethod))
{
IsBackground = true
};
printerThread.SetApartmentState(ApartmentState.STA);
printerThread.Start();
我期待轻量级解决方案 :)
【问题讨论】:
-
您的代码并未真正反映您的问题。
-
欢迎来到 SO!请看看如何提出正确的问题:meta.stackoverflow.com/questions/252585/…。我们不编写您的代码。
-
我建议你使用后台工作者来防止阻塞 UI 线程。您也可以使用计时器来安排您的操作。每 10 秒调用一次 bgworker 中的 api。
标签: c# winforms thread-safety task threadpool