A trampolined program is organized as a single loop in which computations a
re scheduled and their execution allowed to proceed in discrete steps. Writ
ing programs in trampolined style supports primitives for multithreading wi
thout language support for continuations. Various forms of trampolining all
ow for different degrees of interaction between threads. We present two arc
hitectures based on an only mildly intrusive trampolined style. Concurrency
can be supported at multiple levels of granularity by performing the tramp
olining transformation multiple times.