Skip to content

lua_pushthread

現在のスレッドをスタックにプッシュし、メインスレッドであれば1を返します。

[-0, +1, -]

c
int lua_pushthread (lua_State *L);

説明

Lによって表されるスレッドをスタックにプッシュします。このスレッドがそのステートのメインスレッドであれば1を返します。

サンプルコード

c
int is_main_thread = lua_pushthread(L);
printf("メインスレッド: %d\n", is_main_thread);

このコードは、現在のスレッドをスタックにプッシュし、メインスレッドかどうかを確認します。

互換性

  • Lua5.1

関連項目

  • lua_newthread
  • lua_resume