$:.unshift(File.dirname(__FILE__))
-require 'singleton'
require 'channel'
require 'serialCamera'
class WorkerThread
- def initialize(channel)
- @channel = channel
- @serial_camera = SerialCamera.instance
- end
+ def initialize(channel)
+ @channel = channel
+ end
- def start
- puts "worker_thread start"
- Thread.new do
- while true do
- request = @channel.take_request
- request.execute if (request!= 0)
- @serial_camera.execute if @serial_camera.flag
- end
- end
- end
+ def start
+ Thread.new do
+ puts "worker_thread start"
+ p Thread.current
+ @serial_camera = SerialCamera.instance
+ while true do
+ request = @channel.take_request
+ request.execute if (request!= 0)
+ @serial_camera.execute if @serial_camera.flag
+ end
+ end
+ end
end