相关疑难解决方法(0)

Windows.Forms.Timer或System.Threading.Timer

我有一个运行许多线程的应用程序.每个线程都应该有一个计时器来检查该线程范围内的某些内容.我的问题是:我应该使用哪个计时器,它们之间有什么区别?

.net c# timer

46
推荐指数
1
解决办法
1万
查看次数

MessageBox.Show()是否自动编组到UI线程?

我通过ThreadPool.QueueUserWorkItem启动一个线程,其中有一个消息框对话框:

System.Windows.Forms.DialogResult dr = System.Windows.Forms.MessageBox.Show("你想在后台下载升级吗?..","升级可用",MessageBoxButtons.YesNo);

它似乎工作正常但是我有点怀疑一些客户建议他们没有收到消息弹出.我有.NET Framework 2.0+的感觉你不需要编组这个特定的调用,它会为你做.正确?

这是一个感兴趣的半相关主题: 为什么在MessageBox.Show中使用所有者窗口?

c# user-interface multithreading marshalling

11
推荐指数
3
解决办法
9985
查看次数

标签 统计

c# ×2

.net ×1

marshalling ×1

multithreading ×1

timer ×1

user-interface ×1