diff options
| author | ruki <[email protected]> | 2025-08-28 22:31:24 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2025-08-28 11:35:54 +0800 |
| commit | 09854e59988b3c1269c97dc95ed4f6132bb851f8 (patch) | |
| tree | e97acc68739be83d31e71f117ad8d3eec80312a3 /xmake/core/base/thread.lua | |
| parent | c316009d37c853c070030823c257d1cbcf94ea48 (diff) | |
add mutex refn
Diffstat (limited to 'xmake/core/base/thread.lua')
| -rw-r--r-- | xmake/core/base/thread.lua | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/xmake/core/base/thread.lua b/xmake/core/base/thread.lua index 1e0551f75..24686ba49 100644 --- a/xmake/core/base/thread.lua +++ b/xmake/core/base/thread.lua @@ -97,8 +97,8 @@ function _thread:start() for _, arg in ipairs(self._ARGV) do -- is mutex? we can only pass cdata address if type(arg) == "table" and arg._LOCK and arg.cdata then + thread.mutex_incref(arg:cdata()) arg = {mutex = true, name = arg:name(), caddr = libc.dataptr(arg:cdata())} - -- TODO increase refn end table.insert(argv, arg) end |
