问题描述
我正在用c#开发能够播放midi文件的uwp应用程序。我创建了一个ThreadPoolTimer来扫描1 ms的滴答声,并创建了另一个ThreadPool来运行一个异步任务,该任务启动相对于滴答扫描时间的文件的midi消息。它可以正常工作,但是当我使用笔记本电脑进行其他操作时,它会降低运行速度。主要是当我在后台打开gui时。我用Task.Run()更改了ThreadPool.RunAsync(),效果更好,但是我试图了解用uwp进行实时应用的最佳方法是什么,因为我需要实现新任务。另外,我想以编程方式更改我的应用程序的基本优先级,因为它在高优先级下效果更好,但是我不想每次都手动更改它。 我该怎么做?我正在互联网上搜索,但是在uwp中找不到关于此的任何有用信息。
谢谢
编辑:我想用这个程序来播放音乐,所以我需要开发具有高性能的功能。为此,我需要直接以高优先级启动它。
也许我可以开发一些图书馆
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)