deterministic scheduling is possible, but most theoretical concurrency models assume non-determinism.

And even with deterministic scheduling, concurrency might be dictated by external stimuli (for example request arrival) that are not deterministic.