Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 使用图形用户界面的原因;睡眠;使音频断断续续/停止_User Interface_Sleep_Playback_Lag - Fatal编程技术网

User interface 使用图形用户界面的原因;睡眠;使音频断断续续/停止

User interface 使用图形用户界面的原因;睡眠;使音频断断续续/停止,user-interface,sleep,playback,lag,User Interface,Sleep,Playback,Lag,好的,正如标题所说 例如,我使用NAudio播放我录制的内容(如果需要,可以进行环回) 如果我点击GUI(顶部,这样我可以移动窗口)。 它将导致“睡眠”,当这种情况发生时,当前活动(音频播放)停止。 然后它继续下去 但我想删除它,因为我不知道其他任何应用程序有它,所以它可能与我的编程方式有关 请保持简单,我对c#非常陌生 我猜是Backgroundworker什么的,但我没能让它工作 因此,我希望得到一个更具体的答案。这只是我不明白,在窗口窗体中使用主线程会导致GUI上的任何东西在其上运行 这意

好的,正如标题所说

例如,我使用NAudio播放我录制的内容(如果需要,可以进行环回)

如果我点击GUI(顶部,这样我可以移动窗口)。 它将导致“睡眠”,当这种情况发生时,当前活动(音频播放)停止。 然后它继续下去

但我想删除它,因为我不知道其他任何应用程序有它,所以它可能与我的编程方式有关

请保持简单,我对c#非常陌生

我猜是Backgroundworker什么的,但我没能让它工作


因此,我希望得到一个更具体的答案。

这只是我不明白,在窗口窗体中使用主线程会导致GUI上的任何东西在其上运行

这意味着,如果我移动GUI,那么该移动将优先于代码的其余部分,因此如果在该线程上运行,其他所有内容都将暂停

也许不同的对象之间会有所不同,但在这个场景中就是这样,所以我把它移到了一个单独的线程中,它就解决了