A method, in a network node, of scheduling radio resources for users of a communication network, said method comprising, during a current scheduling interval: performing, as a first scheduler process, first scheduling of one or more first users selected for scheduling in the current scheduling interval to thereby make radio resource reservations for the one or more first users; selecting, as a second scheduler process, one or more second users identified as having scheduling deadlines falling in a subsequent scheduling interval and that are not among the one or more first users; and performing, as a further operation of the second scheduler process, second scheduling of the one or more second users for the subsequent scheduling interval, to thereby make radio resource reservations in the subsequent scheduling interval for the one or more second users; wherein performing first scheduling of the one or more first users comprises: identifying users that were, in a prior scheduling interval, scheduled for the current scheduling interval; and/or regularly scheduling newly selected users not among the prior scheduled users according to one or more selection criteria while honoring reservations of radio resources for the prior scheduled users; wherein processing resources for the first and second scheduling comprise a plurality of processing cores of a multi-core processing circuit, and wherein the method further comprises: allocating a first set of the plurality of processing cores for the first scheduler process; and allocating a second set of the plurality of processing cores for the second scheduler process, the second set being disjoint from the first set, wherein the second set is allocated from spare ones of the plurality of processing cores not in current use by the first scheduler process. performing, as a first scheduler process, first scheduling of one or more first users selected for scheduling in the current scheduling interval to thereby make radio resource reservations for the one or more first users; selecting, as a second scheduler process, one or more second users identified as having scheduling deadlines falling in a subsequent scheduling interval and that are not among the one or more first users; and performing, as a further operation of the second scheduler process, second scheduling of the one or more second users for the subsequent scheduling interval, to thereby make radio resource reservations in the subsequent scheduling interval for the one or more second users; wherein performing first scheduling of the one or more first users comprises: identifying users that were, in a prior scheduling interval, scheduled for the current scheduling interval; and/or regularly scheduling newly selected users not among the prior scheduled users according to one or more selection criteria while honoring reservations of radio resources for the prior scheduled users; identifying users that were, in a prior scheduling interval, scheduled for the current scheduling interval; and/or regularly scheduling newly selected users not among the prior scheduled users according to one or more selection criteria while honoring reservations of radio resources for the prior scheduled users; wherein processing resources for the first and second scheduling comprise a plurality of processing cores of a multi-core processing circuit, and wherein the method further comprises: allocating a first set of the plurality of processing cores for the first scheduler process; and allocating a second set of the plurality of processing cores for the second scheduler process, the second set being disjoint from the first set, wherein the second set is allocated from spare ones of the plurality of processing cores not in current use by the first scheduler process. allocating a first set of the plurality of processing cores for the first scheduler process; and allocating a second set of the plurality of processing cores for the second scheduler process, the second set being disjoint from the first set, wherein the second set is allocated from spare ones of the plurality of processing cores not in current use by the first scheduler process.