An article comprising at least one non-transitory machine-readable storage medium comprising instructions executable by at least one processing resource of a master device of a computing system having a plurality of buses useable by the master device , including first and second busses, wherein the instructions are executable to: adjust a wait time attribute of each task in a task list of the master device , the task list including a plurality of tasks, wherein the wait time attribute of a task indicates an amount of time until the task is ready to transition to a ready state for distribution; after the adjustment, determine that each of the plurality of tasks has an attribute indicating that the task is currently ready for distribution, wherein other tasks in the task list have an attribute indicating that the task is not ready for distribution; distribute each task of the plurality having the attribute indicating that the task is currently ready for distribution, among a plurality of bus queues , each for a respective one of the busses , the bus queues including a first bus queue for the first bus and a second bus queue for the second bus ; after the distribution, begin processing of a first task at a front of the first bus queue including selection of a first arbitration timeout time for the first task , based on attributes of the first task ; request access to the first bus from a bus arbiter ; in response to a determination that the selected first arbitration timeout time has lapsed without the master device receiving access to the first bus from the bus arbiter : suspend processing of any tasks in the first bus queue ; and begin processing of a second task at a front of the second bus queue including selection of a second arbitration timeout time for the second task based on attributes of the second task. adjust a wait time attribute of each task in a task list of the master device , the task list including a plurality of tasks, wherein the wait time attribute of a task indicates an amount of time until the task is ready to transition to a ready state for distribution; after the adjustment, determine that each of the plurality of tasks has an attribute indicating that the task is currently ready for distribution, wherein other tasks in the task list have an attribute indicating that the task is not ready for distribution; after the distribution, begin processing of a first task at a front of the first bus queue including selection of a first arbitration timeout time for the first task , based on attributes of the first task ; request access to the first bus from a bus arbiter ; in response to a determination that the selected first arbitration timeout time has lapsed without the master device receiving access to the first bus from the bus arbiter : suspend processing of any tasks in the first bus queue ; and begin processing of a second task at a front of the second bus queue including selection of a second arbitration timeout time for the second task based on attributes of the second task. suspend processing of any tasks in the first bus queue ; and begin processing of a second task at a front of the second bus queue including selection of a second arbitration timeout time for the second task based on attributes of the second task. <EOS>