copy and assignment constructors for queues and workers
runnable and thread pool