如何在C#中对MainThread调用的函数进行排队?

如何在C#中对MainThread调用的函数进行排队?,第1张

概述我已经找到了很多关于如何在UI线程上调用函数的资源,但我有一些逻辑只允许从主线程运行.有没有办法在主线程上获取调度程序并调用它? “调度程序”是特定于特定UI框架的概念(此处为: WPF).没有可用于定位任何线程的调度程序.想象一下以下主题: while (true) Console.WriteLine("x"); 你打算怎么在那个帖子上调用一些东西?它无法完成,因为该线程永远忙着做其他事情.它不 我已经找到了很多关于如何在UI线程上调用函数的资源,但我有一些逻辑只允许从主线程运行.有没有办法在主线程上获取调度程序并调用它?解决方法 “调度程序”是特定于特定UI框架的概念(此处为: WPF).没有可用于定位任何线程的调度程序.想象一下以下主题:

while (true) Console.Writeline("x");

你打算怎么在那个帖子上调用一些东西?它无法完成,因为该线程永远忙着做其他事情.它不合作.

我有点怀疑你需要在“主线程”上调用一些东西.但我会从字面上回答这个问题.您需要使主线程合作并接受来自其他线程的工作.也许是一个Action队列或一个布尔标志,告诉该线程做某些特定的事情.

总结

以上是内存溢出为你收集整理的如何在C#中对MainThread调用的函数进行排队?全部内容,希望文章能够帮你解决如何在C#中对MainThread调用的函数进行排队?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1219600.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存