好的,正如Title所说。
例如,我使用NAudio播放我录制的内容(如果需要,可以回送)。
如果我点击GUI(顶部,我可以移动窗口)。 它将导致“睡眠”,当发生这种情况时,当前活动(音频播放)将停止。 然后它继续。
但我想删除它,因为我不知道任何其他应用程序,所以它可能与我如何编程有关。
请保持简单,我对c#非常陌生。
我猜测Bakckgroundworker或其他什么,但我无法让它工作。
因此,可以寻求更具体的答案。
答案 0 :(得分:0)
这只是我不明白在窗口中使用主线程会导致在GUI上运行任何内容。
意思是,如果我移动GUI,该移动将优先于其余代码,因此如果在该线程上运行,其他所有内容都将暂停。
也许它与对象不同,但在这种情况下就是这种情况,所以我只是把它移到一个单独的线程中并且它已经解决了。