thrashing refers to the situation where a process has many IO deps & can't schedule a long-enough compute period; switching btwn these IO tasks, it can't find time to "think straight"
consider cooking a complex meal & not making progress bc of all the tasks ur switching between
with better planning, you'd be able to schedule these various tasks in advance in a way which let you do continuous blocks of work at a time while waiting for other things to complete, but without proper planning, reactivity forces you to jump btwn tasks haphazardly, wasting time