Tweak tweak

This commit is contained in:
2026-04-16 11:10:33 -05:00
parent 7d6fce2969
commit 5c3926e203
9 changed files with 91 additions and 6 deletions

View File

@@ -13,13 +13,23 @@ require_relative "lib/worker"
require_relative "lib/worker/api"
module W3DHubLauncher
WORKER = Ractor.new { W3DHubLauncher::Worker.new }
WORKER = Ractor.new(name: "Parallel Worker") { W3DHubLauncher::Worker.new }
end
W3DHubLauncher::WORKER.send({ type: :fetch, cache: true, uri: "https://github.com" })
# Hello, I exist because there presently exists no way to ask if there are pending
# messages in our ractors mailbox without making a blocking call which is a big no no
# for a GUI application. :|
#
# Keep an eye on: https://bugs.ruby-lang.org/issues/21930: "Add Ractor#empty? method to check for pending messages without blocking"
#
# NOTE: May need to mangle Window#update to do ruby-land sleep so thread gets time to process :(
Thread.new do
loop do
message = Ractor.receive
pp message
end
end
# window = W3DHubLauncher::Window.new(width: 1280, height: 800, resizable: true)
window = W3DHubLauncher::Window.new(width: 1920, height: 1080, resizable: true)
window = W3DHubLauncher::Window.new(width: 1280, height: 800, resizable: true)
# window = W3DHubLauncher::Window.new(width: 1920, height: 1080, resizable: true)
window.show
puts "HELO"