diff options
| author | rebecca <ubq323@ubq323.website> | 2026-09-12 18:58:49 +0100 |
|---|---|---|
| committer | rebecca <ubq323@ubq323.website> | 2026-09-12 18:58:49 +0100 |
| commit | 90856a67fa2fa8061254006974b8921b4e97bc1a (patch) | |
| tree | cce28902a826d511b6bd38755c886746fe5cd18e /queue.lua | |
| parent | 085040f49cc1386b294857aa68651329b0044420 (diff) | |
more oop refactoring
Diffstat (limited to 'queue.lua')
| -rw-r--r-- | queue.lua | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -1,15 +1,15 @@ local cqueues = require'cqueues' local condition = require'cqueues.condition' local cqaux = require'cqueues.auxlib' +local class = require 'r.class' -local Queue = {} +local Queue = class() -function Queue.make() +function Queue.make(cls) return setmetatable({ items = {}, cv = condition.new(), - }, {__index=Queue}) -end + }, cls) end function Queue.enqueue(self, ...) local item = table.pack(...) |
