2009-08-17 12 views
0

1.37の代わりにブースト1.34を使用するようにアプリケーションを更新する必要があり、それは私に大きな問題を引き起こしています。ブースト1.37から1.34へのダウングレード

現時点で最も大きな問題の1つは、ブーストスレッドが非常にうまくいきません。 1.34で、私はコード

boost::this_thread::sleep(boost::posix_time::milliseconds(500));

ブースト:: posix_timeは、いずれかの1.34にないために... ...

error C2039: 'this_thread' : is not a member of 'boost'

を取得します。

誰もが同類のブースト1.34関数呼び出しを知っていますか?

+0

... –

+1

ブースト:: posix_timeは(HTTP存在するようです。 org/doc/libs/1_34_1/doc/html/date_time/posix_time.html#date_time.posix_time) – HerdplattenToni

+0

必要なヘッダーファイルが変更されました。私はそれを見つけた、ありがとう。 – Justin

答えて

2

boost::thread::sleepは、1.34.1でstruct xtimeをとります。これを試してみてください://www.boost:それはそれらの機能は、単に1.34ではまだ存在していなかったことを(私は知らない)ことも可能である

struct xtime timeout; 
timeout.sec = 0; 
timeout.nsec = 500 * 1000000; 
boost::thread::sleep(timeout); 
1

boost :: thread :: sleep(boost :: posix_time :: ptime(...));

+0

'this_thread'を' thread'に変更すると、助けになりました。しかし、 'posix_time'は定義されていません。それのための任意のアイデア? – Justin

関連する問題