That's an expedient way to refer to a message telling the receiver "no more work items waiting for you --- you may take the day off". "Poison" because upon seeing it the worker-thread terminates itself. As many "poison pills" are enqueued (coming after all work items) as workers in the thread pool, thus guaranteeing all MAX_THREADS workers will be finished eventually.