Skip to content

duk_push_thread_stash()

1.0.0 thread stash stack sandbox object module

プロトタイプ

c
void duk_push_thread_stash(duk_context *ctx, duk_context *target_ctx);

スタック

| ... | -> | ... | stash |

要約

target_ctx に関連する stash オブジェクトをスタックにプッシュします (ctx と target_ctx 引数は同じスレッドを参照することができます)。スレッドスタッシュは内部オブジェクトで、C コードからキー/値ペアを保存するために使用され、ガベージコレクションのために到達可能ですが、ECMAScript コードからアクセスすることができないようにします。スタッシュは、マッチする target_ctx 引数を持つ C コードからしかアクセスできません。

target_ctx が NULL の場合、エラーを投げます。

c
duk_push_thread_stash(ctx, ctx2);

参照

duk_push_heap_stash duk_push_global_stash