A stack-based threaded approach would require that stack space be reserved for each execution context