emscripten_sleep() の以下のソース、理解が出来ない。JSに不慣れだから余計。
誰か助けて欲しい。emscripten は、少なくとも asm.js 形式だと、JS から、
JS の emscripten_sleep() 関数を単純に呼び出している。
以下の、{{{・・・}}} の三重括弧や、callback の部分の意味が理解できない。
[x:\yyyy\emsdk\emscripten\1.38.21\src\library_async.js]
mergeInto(LibraryManager.library, {
#if ASYNCIFY
・・・
emscripten_async_resume: function() {
var callback = 0;
___async = 0;
___async_unwind = 1;
while (1) {
if (!___async_cur_frame) return;
callback = {{{ makeGetValueAsm('___async_cur_frame', 8, 'i32') }}};
// the signature of callback is always vi
// the only argument is ctx
{{{ makeDynCall('vi') }}}(callback | 0, (___async_cur_frame + 8)|0);
if (___async) return; // that was an async call
if (!___async_unwind) {
// keep the async stack
___async_unwind = 1;
continue;
}
// unwind normal stack frame
stackRestore({{{ makeGetValueAsm('___async_cur_frame', 4, 'i32') }}});
// pop the last async stack frame
___async_cur_frame = {{{ makeGetValueAsm('___async_cur_frame', 0, 'i32') }}};
}
},
+ JavaScript の質問用スレッド vol.126 +
■ このスレッドは過去ログ倉庫に格納されています
762デフォルトの名無しさん
2019/01/02(水) 16:10:49.32ID:/JRa6BYE■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 木下博勝氏、石橋貴明セクハラ報道に私見「バブル時代のことを言われたら、ほとんどのタレントがアウトじゃないですか?」 ★3 [jinjin★]
- モー娘。北川莉央、活動休止を発表「ルールに反する事案が発覚」 流出した“SNS投稿”の経緯説明し謝罪 [阿弥陀ヶ峰★]
- トランプ氏、赤沢大臣に改善「3本柱」要求 在日米軍の駐留経費など ★2 [蚤の市★]
- 木下博勝氏、石橋貴明セクハラ報道に私見「バブル時代のことを言われたら、ほとんどのタレントがアウトじゃないですか?」 [jinjin★]
- ひろゆき氏 目的なきダイエットに疑問 「目的を見誤っている」「男性って別にやせている人は別に好きじゃない」とバッサリ [冬月記者★]
- 【巨人】田中将大2回7安打6失点の大炎上 [鉄チーズ烏★]
- 【実況】博衣こよりのえちえちディスコードショッキング🧪★2
- コメ5kg 、6400円!!!終わりだよこの国。なお備蓄米(3400.円)が入荷するのはJAグループの「Aコープ」か超大手チェーンのみの模様 [597533159]
- ふなふなふなふなふなふなふなふなふなふなふなふなふなふな🏡
- 橋下徹「万博は無駄や!中止せよ!と言ってた連中、どないや? 特に元明石市長泉房穂氏。 先見の明が全くない。」 [834922174]
- 【悲報】ガンダムGQuuux、さすがに話題にならなさすぎる [333919576]
- ヤンキーって 40代になったら何してんの? トランプ安倍石破 [205023192]