在终端中运行时程序无法正常运行

在终端中运行时程序无法正常运行

我在 Ubuntu 10.04 中使用 Gnome 终端仿真器运行 C++ 程序。该程序有许多步骤,我让程序在每执行完一步后将一些内容打印到终端,以告诉我程序执行到了哪一步。最后,程序会将内容打印到文件中。

我经常会遇到以下两个问题:

当我点击终端以外的其他地方或最小化终端时,程序会冻结。这显然是由于它停止打印到屏幕上。只需双击终端即可轻松解冻程序。

终端空白,只显示光标。屏幕闪烁,可能是因为屏幕上应该打印一些新内容。程序似乎仍在运行,因为它最后打印到文件中。但有时它打印的结果毫无意义。

有人曾经见过类似的事情吗?知道是什么问题导致了它?

相关内容