Multi-lingual threading

Andreas Kind, Julian Padget

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Multiple threads of execution within a single address space provide concurrency in a structured and simple way. The paper describes how threads can cross language boundaries, i.e. can be shared by components written in different languages within a single application (multilingual threading). The advantage is that each component can be written in the language which is most suitable for it and benefit from multithreading. Our approach to multilingual threading is implemented in youtoo. The youtoo system supports the creation of multithreaded stand alone applications from interlinked EuLisp and C modules. Depending on the platform, multithreading is based on the POSIX kindred UI (UNIX International), PPCR (POSIX Portable Common Runtime) or MIT thread library. We show that multilingual threading is particularly fruitful when higher level and lower level languages, like Lisp and C, are combined
Original languageEnglish
Title of host publicationProceedings of 6th Euromicro Workshop on Parallel and Distributed Processing, 1998
PublisherIEEE
Pages431-437
Number of pages7
ISBN (Print)0818683325
DOIs
Publication statusPublished - 1998
EventSixth Euromicro Workshop on Parallel and Distributed Processing, 1998 - Madrid, Spain
Duration: 21 Jan 199823 Jan 1998

Conference

ConferenceSixth Euromicro Workshop on Parallel and Distributed Processing, 1998
CountrySpain
CityMadrid
Period21/01/9823/01/98

Fingerprint Dive into the research topics of 'Multi-lingual threading'. Together they form a unique fingerprint.

  • Cite this

    Kind, A., & Padget, J. (1998). Multi-lingual threading. In Proceedings of 6th Euromicro Workshop on Parallel and Distributed Processing, 1998 (pp. 431-437). IEEE. https://doi.org/10.1109/EMPDP.1998.647230