我能够连续从服务器(IP Camera)读取数据,每隔200 ms就会发送一次数据。我将传入的数据存储在List中,稍后当我断开服务器时,List中的所有数据都应该打印到Text文件中。但是当我使用while(true)循环连续读取数据时整个程序都会卡住,因此我无法点击Disconnect Button。此外,相同的数据不会存储到Text文件中。请尽快帮助我。
谢谢。
答案 0 :(得分:2)
似乎您的问题与您在UI element
中使用循环周期的事实有关,因此您无法单击表单中的任何其他while(true)
,因为UI线程是由Thread
锁定。
解决您问题的最简单方法是在单独的sudo mount /dev/xvdg /data
内运行循环周期。
答案 1 :(得分:0)
您的While循环正在UI线程上运行,因此您应该在后台线程中运行此循环。您可以使用BackgroundWorker或Background Thread。