Ideally, all ``background'' operations such as load balancing and termination detection should be able to proceed without user intervention. However, this is difficult to do since we have only one thread of control per processor. Therefore, The programmer must poll the task queue explicitly to allocate processor time to the task queue runtime system. A poll simply means a transfer of control; the task queue decides what to do.