aboutsummaryrefslogtreecommitdiff
path: root/src/lanes.lua
diff options
context:
space:
mode:
authorBenoit Germain <benoit.germain@ubisoft.com>2024-06-27 12:40:36 +0200
committerBenoit Germain <benoit.germain@ubisoft.com>2024-06-27 12:40:36 +0200
commit726aee3fbb909946e69866cc6c4497c5ec365fe8 (patch)
tree3d90edeb2a97039b464e7e61e7d87d901319e625 /src/lanes.lua
parent62a7eab66f8f6af66c94390138815c3171b62810 (diff)
downloadlanes-726aee3fbb909946e69866cc6c4497c5ec365fe8.tar.gz
lanes-726aee3fbb909946e69866cc6c4497c5ec365fe8.tar.bz2
lanes-726aee3fbb909946e69866cc6c4497c5ec365fe8.zip
linda:limit() and linda:set() return a second value, a string representing the fill status
Diffstat (limited to 'src/lanes.lua')
-rw-r--r--src/lanes.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lanes.lua b/src/lanes.lua
index 6a4f149..48ebeb6 100644
--- a/src/lanes.lua
+++ b/src/lanes.lua
@@ -792,7 +792,8 @@ local genatomic = function(linda_, key_, initial_val_)
792 if val ~= cancel_error then 792 if val ~= cancel_error then
793 val = val + (diff_ or 1.0) 793 val = val + (diff_ or 1.0)
794 -- set() releases the lock by emptying queue 794 -- set() releases the lock by emptying queue
795 if linda_:set(key_, val) == cancel_error then 795 local _res, _err = linda_:set(key_, val)
796 if _err == cancel_error then
796 val = cancel_error 797 val = cancel_error
797 end 798 end
798 end 799 end