1
0
mirror of https://github.com/SquidDev-CC/CC-Tweaked synced 2024-11-20 08:44:53 +00:00
CC-Tweaked/src/main/java
SquidDev b3e6a53868 Allow pausing Lua machines
TimeoutState now introduces a TIMESLICE, which is the maximum period of
time a computer can run before we will look into pausing it.

When we have executed a task for more than this period, and if there are
other computers waiting to execute work, then we will suspend the
machine.

Suspending the machine sets a flag on the ComputerExecutor, and pauses
the "cumulative" time - the time spent handling this particular event.
When resuming the machine, we restart our timer and resume the machine.
2019-02-28 16:49:06 +00:00
..
dan200/computercraft Allow pausing Lua machines 2019-02-28 16:49:06 +00:00