|国家预印本平台
首页|Minimising virtual machine support for concurrency

Minimising virtual machine support for concurrency

Minimising virtual machine support for concurrency

来源:Arxiv_logoArxiv
英文摘要

Co-operative and pre-emptive scheduling are usually considered to be complementary models of threading. In the case of virtual machines, we show that they can be unified using a single concept, the bounded execution of a thread of control, essentially providing a first-class representation of a computation as it is reduced. Furthermore this technique can be used to surface the thread scheduler of a language into the language itself, allowing programs to provide their own schedulers without any additional support in the virtual machine, and allowing the same virtual machine to support different thread models simultaneously and without re-compilation.

Barry Porter、Alan Dearle、Simon Dobson

University of St AndrewsUniversity of St AndrewsUniversity of St Andrews

10.4204/EPTCS.137.11

计算技术、计算机技术

Barry Porter,Alan Dearle,Simon Dobson.Minimising virtual machine support for concurrency[EB/OL].(2013-12-10)[2025-08-10].https://arxiv.org/abs/1312.2707.点此复制

评论