我在用qt c++做一个服务器登录并写入、读取的程序,有三个最主要的函数:连接、写入、读取。
读取是个无线循环,在连接完后就调用,输入命令后只要有返回内容即可立刻出现返回内容。
写入是qt的槽函数调用的,向服务器输入命令。
如题,我想要一串命令每间隔若干秒后输入下一个,同时“读取”函数要持续运行,该怎样做?
假设要停顿2s,不论是sleep() 还是用 while 循环至2s后跳出,或者QTimer,都会使“读取”函数暂停到两秒后读取(我想写入后立刻返回内容,再停顿2s,而这种情况变为写入后过了2s才能读取)
我看过网上的很多暂停、时延的方法都没法解决,有的方法说需要多线程,有没有简单的方法?