n Central queue needs mutual exclusion
u may be a bottleneck when more than one
processor looks for work at the same time
n Preemptive threads are unlikely to resume
execution on the same processor
u cache use is less efficient
n If all threads are in the global queue, all
threads of a program will not gain access to
the processors at the same time