mirror of
https://github.com/appgurueu/modlib.git
synced 2024-11-22 15:23:48 +01:00
Updates via shellscript
This commit is contained in:
parent
b9342c4ba4
commit
13d9a0cefd
22
init.lua
22
init.lua
@ -414,6 +414,28 @@ string_ext={
|
|||||||
end
|
end
|
||||||
}
|
}
|
||||||
|
|
||||||
|
threading_ext={
|
||||||
|
locks={},
|
||||||
|
request=function(resource, func, ...)
|
||||||
|
if threading_ext.locks[resource] then
|
||||||
|
table.insert(threading_ext.locks[resource], {func=func, args={...}})
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
threading_ext.locks[resource]={}
|
||||||
|
return true
|
||||||
|
end,
|
||||||
|
free=function(resource)
|
||||||
|
if threading_ext.locks[resource] then
|
||||||
|
local first=threading_ext.locks[resource][1]
|
||||||
|
if first then
|
||||||
|
first.func(unpack(first.args), true)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
threading_ext.locks[resource]=nil
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
}
|
||||||
|
|
||||||
-- File helpers - reading, writing, appending, exists, create_if_not_exists
|
-- File helpers - reading, writing, appending, exists, create_if_not_exists
|
||||||
file_ext={
|
file_ext={
|
||||||
read=function(filename)
|
read=function(filename)
|
||||||
|
Loading…
Reference in New Issue
Block a user