Files
luaj/examples/jse/SampleLuaScheduler.class

23 lines
1.1 KiB
Plaintext
Raw Normal View History

2026-03-02 14:22:54 +01:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>E@
 java/lang/Object<init>()V
 
!org/luaj/vm2/libs/jse/JsePlatformstandardGlobals()Lorg/luaj/vm2/Globals;"org/luaj/vm2/libs/jse/LuaScheduler
 (Lorg/luaj/vm2/Globals;)V<00>spawn(function()
print('task1 start')
wait(250)
print('task1 after wait')
end)
spawn(function()
print('task2 start')
yield()
print('task2 next tick')
end)
sample_scheduler.lua
 org/luaj/vm2/Globalsload=(Ljava/lang/String;Ljava/lang/String;)Lorg/luaj/vm2/LuaValue;
 !org/luaj/vm2/LuaValuecall()Lorg/luaj/vm2/LuaValue;
# $%hasPendingTasks()Z
' () runReadyTasks()I
+ ,-millisUntilNextTask()J
/01 23java/lang/Threadsleep(J)V5SampleLuaSchedulerCodeLineNumberTablemain([Ljava/lang/String;)V StackMapTable
Exceptions=java/lang/Exception
SourceFileSampleLuaScheduler.java!46*<2A><01>7 896x2<>L<> Y+<2B>M+<14><16>W,<2C>"<22>,<2C>&<26><><EFBFBD>,<2C>*<2A>.<2E><><EFBFBD><EFBFBD>7"  '1: <02> ;<>?