Hi,
There is no parallel execution as such in ns-3. Events are added to the scheduler's list, and the latter calls them one after another according to their scheduled times (and insertion priority if same time requested). So if the first event executes a callback, it'll add it to the scheduler's event list. The second Rx will add it's callback and so forth. So when it's time for the first callback to be called, it'll execute itself without interruption, and adds events into the scheduler's list if need be. The second callback will do the same. For more information, refer to the documentation concerning the scheduler (and also Peter Barnes' posts regarding this particular point).
Whoever, you'll have to note that the fact that the first callback has been fired might induce the second Rx to be ignored, since the device is already in RX mode (unless capture mode is enabled).
BR,
Rediet