Wt でサーバー プッシュを使用しており、次のコードで新しいチャートをプッシュしようとしています。
Wt::WApplication::UpdateLock uiLock(app);
if (uiLock){
chart_ste = new ScatterPlotExample(this,10*asf.get_outputSamplingRate());
app->triggerUpdate();
}
ただし、プログラムが終了するのを待ってから出力しますが、同じプログラム内の次のコードは、「Demokritus」という単語を 0.5 秒ごとにプッシュします。
for (int i=0; i<10; i++)
{
boost::this_thread::sleep(boost::posix_time::milliseconds(500));
Wt::WApplication::UpdateLock uiLock(app);
if (uiLock) {
showFileName = new WText(this);
showFileName->setText(boost::lexical_cast<std::string>("Demokritus"));
app->triggerUpdate();
}
}
私の間違いは何ですか?