fix the start_work_thread conditions

start work thread
  if vacant threads - queued jobs < 1 and
     cur threads < max threads

closes gh-84