Datapath scheduling for conditional resource sharing