Committing Non-preemptive scheduler and message passing files