SWT文本框写入比C++;可执行打印 < >我创建了一个java GUI,它与C++可执行文件交互使用PuffuBuffER。所有的输入流,OutputStream,Error流从C++可执行文件都被重定向到GUI文本框。C++可执行文件非常快,它输出大量的消息。现在问题是,即使C++可执行文件已经完成执行,GUI仍然在Tabbox上打印这些消息(我正在创建显示线程,以便写入GUI文本框)再过5-6分钟。有什么方法可以将GUI文本框的写入速度与C++可执行打印的速度同步?提前感谢。

SWT文本框写入比C++;可执行打印 < >我创建了一个java GUI,它与C++可执行文件交互使用PuffuBuffER。所有的输入流,OutputStream,Error流从C++可执行文件都被重定向到GUI文本框。C++可执行文件非常快,它输出大量的消息。现在问题是,即使C++可执行文件已经完成执行,GUI仍然在Tabbox上打印这些消息(我正在创建显示线程,以便写入GUI文本框)再过5-6分钟。有什么方法可以将GUI文本框的写入速度与C++可执行打印的速度同步?提前感谢。,java,c++,Java,C++,一个主意看看是否适合您: 不要试图用来自C++的消息刷新GUI。尝试对它们进行缓冲,并尽量减少为GUI刷新而执行的回调次数。您无法预先确定可以刷新到GUI的好的缓冲区大小。您可能需要通过尝试不同的缓冲区大小并通过回调限制GUI刷新的次数来进行微调 希望有帮助

一个主意看看是否适合您:

不要试图用来自C++的消息刷新GUI。尝试对它们进行缓冲,并尽量减少为GUI刷新而执行的回调次数。您无法预先确定可以刷新到GUI的好的缓冲区大小。您可能需要通过尝试不同的缓冲区大小并通过回调限制GUI刷新的次数来进行微调

希望有帮助