From 498891c10174273e450b3ae251652df96f31808c Mon Sep 17 00:00:00 2001 From: LDDestroier Date: Thu, 9 May 2019 01:56:23 -0400 Subject: [PATCH] Added 'useSleepToYield' --- disknet.lua | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/disknet.lua b/disknet.lua index d8ccf0b..b250dc0 100644 --- a/disknet.lua +++ b/disknet.lua @@ -4,6 +4,7 @@ local tArg = {...} disknet.mainPath = tArg[1] or "disk/DISKNET" local limitChannelsToModem = false +local useSleepToYield = false local maximumBufferSize = 64 local openChannels = {} @@ -218,8 +219,12 @@ disknet.receive = function(channel, senderFilter) if output then break else - os.queueEvent("") - os.pullEvent("") + if useSleepToYield then + sleep(0) + else + os.queueEvent("") + os.pullEvent("") + end end for i = 1, #fList do fList[i].close()