Design Issues of Thread Migration Point out and discuss design issues of runtime systems that support asynchronous thread migration. Suspending threads at the migration safe point. Externalized states of a thread should be consistent. Compatibility with runtime (JIT) compilation. Common JITs lose machine-independent execution context.