1. An article of manufacture comprising code executed by a processor to access buffers and perform operations, the operations comprising: setting credits in the buffers for a plurality of threads executed by the processor; alternating among executing the threads having available credit; decrementing the credit for one of the threads in response to executing the thread; and initiating an operation to reassign credits to the threads in response to depleting all the thread credits.