• Home
  • Search
  • Performance of multi‐tasking and synchronization mechanisms in the programming language SR
  • Cite Icon17
  • https://doi.org/10.1002/spe.4380180906Copy DOI Icon

Performance of multi‐tasking and synchronization mechanisms in the programming language SR

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Abstract High‐level language primitives for concurrent programming exist in languages such as Ada and Modula‐2. However, each of these languages provides only a single means for specifying multitasking and synchronization, essential in the implementation of concurrent systems. The SR language provides several mechanisms for specifying multi‐tasking and synchronization, so it can be used to explore the performance of various communication techniques.This paper presents performance results for SR's multi‐tasking and synchronization mechanisms and discusses the effects of the generated code, the run‐time support and the hardware on these results. These results are compared with those for similar mechanisms in other languages, leading to some general conclusions about the performance of process communication primitives. These performance results can be used by programmers to make design choices that allow systems programs written in high‐level languages to meet real‐time performance specifications.

Similar Papers
  • PDF
  • Research Article
  • Citations4

Towards a Categorical Framework for Verifying Design and Implementation of Concurrent Systems

  • Jan 01, 2018
  • Journal of Computer and Communications
  • Ming Zhu +1
  • Research Article
  • Citations3

Using Failures and Category Theory to Verify Process Communications between Design and Implementation of Concurrent Systems

  • Jan 01, 2016
  • Procedia Computer Science
  • Ming Zhu +3
  • Book Chapter

Specification and implementation of concurrent systems using PARLOG

  • Jan 01, 1990
  • David Gilbert
  • Book Chapter
  • Citations3

Specifying DIMA Multi-agents Models Using Maude

  • Jan 01, 2005
  • Noura Boudiaf +3
  • Conference Article

Design and Implementation of a Web-based Multi-user Virtual Reality System for Virtual Tour of Remote Places

  • Jun 07, 2023
  • Aizawa Shuta +2
  • Conference Article
  • Citations7

The heart of object-oriented concurrent programming

  • Jan 01, 1988
  • J Lim +1
  • Book Chapter

18 - C++ Concurrency Support

  • Jan 01, 1995
  • Software Development with C++
  • Research Article

Опції тестування та захисту автоматизованого технологічного обладнання

  • Mar 21, 2026
  • Open Information and Computer Integrated Technologies
  • Олександр Вадимович Бєлявський +1
  • Conference Article
  • Citations30

On-chip communication and synchronization mechanisms with cache-integrated network interfaces

  • May 17, 2010
  • Stamatis G Kavadias +3
  • Conference Article
  • Citations11

Formal Specifications for Java's Synchronisation Classes

  • Feb 01, 2014
  • Afshin Amighi +4
  • Conference Article
  • Citations2

Dataflow-like Synchronization in a PGAS Programming Model

  • May 01, 2012
  • Jens Breitbart
  • Research Article
  • Citations20

A fully abstract model for the exchange of information in multi-agent systems

  • Apr 02, 2002
  • Theoretical Computer Science
  • Frank S De Boer +3
  • Research Article
  • Citations1

Leveraging hardware message passing for efficient thread synchronization

  • Feb 06, 2014
  • ACM SIGPLAN Notices
  • Darko Petrović +2
  • Research Article
  • Citations1

A Prototype Optical Tweezer System Employing Adaptive Optics Technology

  • Aug 31, 2010
  • International Journal of Optomechatronics
  • R Nash +3
  • Research Article
  • Citations11

From verified model to executable program: the PAT approach

  • Dec 19, 2015
  • Innovations in Systems and Software Engineering
  • Huiquan Zhu +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.