1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5 <meta http-equiv="Content-Style-Type" content="text/css">
6 <meta name="keywords" content="Simple Directmedia Layer SDL2.0">
7 <link rel="top" href="index.html" title="
\83z
\81[
\83\80">
8 <link rel="parent" href="CategoryHints.html" title="1
\82Â
\8fã">
9 <title>SDL_HINT_EMSCRIPTEN_ASYNCIFY</title>
12 <a href="index.html">
\96Ú
\8e\9f</a> - <a href="ApiByCategory.html">API(
\8b@
\94\
\95Ê)</a> - <a href="CategoryHints.html">
\83q
\83\93\83g</a> - SDL_HINT_EMSCRIPTEN_ASYNCIFY
14 <h1>SDL_HINT_EMSCRIPTEN_ASYNCIFY</h1>
15 asyncify
\82Å
\93®
\8dì
\82µ
\82Ä
\82¢
\82é
\82Æ
\82«
\8e©
\93®
\93I
\82É
\90§
\8cä
\82ð
\83u
\83\89\83E
\83U
\82É
\96ß
\82·
\82©
\94Û
\82©
\82ð
\8ew
\92è
\82·
\82é
\83q
\83\93\83g
17 <table border="1" summary="SDL_HINT_EMSCRIPTEN_ASYNCIFY">
18 <tr><td>0</td><td>emscripten_sleep
\82Ì
\8cÄ
\82Ñ
\8fo
\82µ
\82ð
\96³
\8cø
\82É
\82·
\82é (
\8eè
\93®
\82Å
\90§
\8cä
\82ð
\83u
\83\89\83E
\83U
\82É
\96ß
\82·,
\82Ü
\82½
\82Í
\95Ê
\82Ì
\96Ú
\93I
\82Åasyncify
\82ð
\8eg
\97p
\82·
\82é
\8fê
\8d\87)</td></tr>
19 <tr><td>1</td><td>emscripten_sleep
\82Ì
\8cÄ
\82Ñ
\8fo
\82µ
\82ð
\97L
\8cø
\82É
\82·
\82é (
\83f
\83t
\83H
\83\8b\83g)</td></tr>
21 <h2>
\83f
\83t
\83H
\83\8b\83g</h2>
23 \83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82ªasyncify
\91Î
\89\9e\82Å
\83R
\83\93\83p
\83C
\83\8b\82³
\82ê
\82Ä
\82¢
\82é
\82Æ
\82«, SDL
\82Í
\88È
\89º
\82Ì
\8fê
\8d\87\82Éemscripten_sleep
\82ð
\8cÄ
\82Ñ
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82ð
\88ê
\8e\9e\92â
\8e~
\82³
\82¹
\82Ä
\8e©
\93®
\93I
\82É
\90§
\8cä
\82ð
\83u
\83\89\83E
\83U
\82É
\96ß
\82·:
26 <li>
\83\
\83t
\83g
\83E
\83F
\83A
\83O
\83\89\83t
\83B
\83b
\83N
\83R
\83\93\83e
\83L
\83X
\83g
\82ð
\8dX
\90V
27 <li>GPU
\83O
\83\89\83t
\83B
\83b
\83N
\83R
\83\93\83e
\83L
\83X
\83g
\82ð
\8dX
\90V
28 <li><a href="SDL_Delay.html">SDL_Delay()</a>
\82ð
\8eg
\97p
29 <li>(SDL_Delay
\8co
\97R
\82Ì)
\83C
\83x
\83\93\83g
\83|
\81[
\83\8a\83\93\83O. <a href="SDL_WaitEvent.html">SDL_WaitEvent()</a>
\82É
\91Î
\89\9e\82µ
\82Ä
\82¢
\82é
\82½
\82ß
32 \82±
\82ê
\82É
\82æ
\82è, SDL
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82Í
\82»
\82ê
\82Ù
\82Ç
\83p
\83t
\83H
\81[
\83}
\83\93\83X
\82ð
\92á
\89º
\82³
\82¹
\82é
\82±
\82Æ
\82È
\82(<a href="https://emscripten.org/docs/api_reference/emscripten.h.html#c.emscripten_set_main_loop">emscripten_set_main_loop</a>
\82ð
\8eg
\97p
\82µ
\82È
\82¢
\82Å)
\83\81\83C
\83\93\83\8b\81[
\83v
\82Ì
\83R
\81[
\83h
\82ð
\95Ï
\8dX
\82¹
\82¸
\82Éweb
\83u
\83\89\83E
\83U
\82É
\88Ú
\90A
\82Å
\82«
\82é.
34 <h2>
\83T
\83\93\83v
\83\8b\83R
\81[
\83h</h2>
36 \82±
\82Ì
\93®
\8dì
\82ð
\96³
\8cø
\82É
\82·
\82é
\82É
\82Í:
41 SDL_SetHint(SDL_HINT_EMSCRIPTEN_ASYNCIFY, "0");
43 SDL_Init(SDL_INIT_EVERYTHING);
48 \83f
\83t
\83H
\83\8b\83g
\82ÌSDL_HINT_EMSCRIPTEN_ASYNCIFY=1
\82Å,
\83p
\83t
\83H
\81[
\83}
\83\93\83X
\82ð
\8d\82\82ß
\82é
\82É
\82Í,
\88ê
\94Ê
\93I
\82É
\82Í
\83R
\81[
\83\8b\83p
\83X
\92\86\82Ì
\83C
\83\93\83X
\83g
\83\8b\83\81\83\93\83g
\8aÖ
\90\94\82Ì
\82Ý
\94ñ
\93¯
\8aú
\82É
\82·
\82é:
52 emcc ... -s ASYNCIFY=1 -s ASYNCIFY_WHITELIST='["main", "call_path_to_your_main_loop", "SDL_WaitEvent", "SDL_WaitEventTimeout", "SDL_Delay", "SDL_RenderPresent", "GLES2_RenderPresent", "SDL_GL_SwapWindow", "Emscripten_GLES_SwapWindow", "byn$$fpcast-emu$$Emscripten_GLES_SwapWindow", "SDL_UpdateWindowSurface", "SDL_UpdateWindowSurfaceRects", "Emscripten_UpdateWindowFramebuffer"]'
56 "RuntimeError: unreachable executed"
\82ª
\94
\90¶
\82µ
\82½
\8fê
\8d\87, JavaScript
\83R
\83\93\83\
\81[
\83\8b\82Æ
\83X
\83^
\83b
\83N
\83g
\83\8c\81[
\83X
\82ð
\8c©
\82Ä
\91¶
\8dÝ
\82µ
\82È
\82¢
\8aÖ
\90\94\82ð
\93Á
\92è
\82·
\82é
\82±
\82Æ.
60 \82±
\82Ì
\83q
\83\93\83g
\82ÍEmscripten
\8aÂ
\8b«
\82Ì
\8fê
\8d\87\82Ì
\82Ý
\97L
\8cø
\82Å
\82 \82é.
62 <h2>
\83o
\81[
\83W
\83\87\83\93</h2>
63 SDL2 port version_21/Emscripten 1.39.14,
\8cö
\8e®
\82Ì2020-06
\82Ì<a href="https://hg.libsdl.org/SDL/rev/dd5a816a4d61">
\8aJ
\94
\92\86\83o
\81[
\83W
\83\87\83\93</a>
\82Å
\8eg
\82¦
\82é.
64 <h2>SDL Wiki
\82Ö
\82Ì
\83\8a\83\93\83N</h2>
65 <a href="https://wiki.libsdl.org/SDL_HINT_EMSCRIPTEN_ASYNCIFY">SDL_HINT_EMSCRIPTEN_ASYNCIFY - SDL Wiki</a><br>