1

libuvタイマーメソッドはここに記載されており、Node.jsアドオンが定期的にコールバックを受信して​​任意の処理を実行する方法を提供します。

uv_timer_t timer;
uv_timer_init( uv_default_loop(), &timer);
uv_timer_start( &timer, callback, 0, interval );

ここで、コールバックはプロトタイプを使用したタイムアウトメソッドです。

void callback( uv_timer_t *handle, int status );

タイマーコールバックプロシージャに、できればvoid *の形式でコンテキストを提供するにはどうすればよいですか?

4

1 に答える 1

1

次のように、uv_timer_t構造体のデータメンバーにポインタを割り当てることで、コンテキストを指定できます。

uv_timer_t timer;
timer.data = context;
于 2012-12-18T18:55:35.653 に答える