skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Multitasking-Pascal extensions solve concurrency problems

Abstract

To avoid deadlock (one process waiting for a resource than another process can't release) and indefinite postponement (one process being continually denied a resource request) in a multitasking-system application, it is possible to use a high-level development language with built-in concurrency handlers. Parallel Pascal is one such language; it extends standard Pascal via special task synchronizers: a new data type called signal, new system procedures called wait and send and a Boolean function termed awaited. To understand the language's use the author examines the problems it helps solve.

Authors:
Publication Date:
Research Org.:
Interactive Technology Inc., Portland, OR
OSTI Identifier:
5214300
Alternate Identifier(s):
OSTI ID: 5214300
Resource Type:
Journal Article
Resource Relation:
Journal Name: EDN; (United States); Journal Volume: 19
Country of Publication:
United States
Language:
English
Subject:
99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE; PROGRAMMING LANGUAGES; ARRAY PROCESSORS; PARALLEL PROCESSING; PROGRAMMING 990200* -- Mathematics & Computers

Citation Formats

Mackie, P.H. Multitasking-Pascal extensions solve concurrency problems. United States: N. p., 1982. Web.
Mackie, P.H. Multitasking-Pascal extensions solve concurrency problems. United States.
Mackie, P.H. Wed . "Multitasking-Pascal extensions solve concurrency problems". United States.
@article{osti_5214300,
title = {Multitasking-Pascal extensions solve concurrency problems},
author = {Mackie, P.H.},
abstractNote = {To avoid deadlock (one process waiting for a resource than another process can't release) and indefinite postponement (one process being continually denied a resource request) in a multitasking-system application, it is possible to use a high-level development language with built-in concurrency handlers. Parallel Pascal is one such language; it extends standard Pascal via special task synchronizers: a new data type called signal, new system procedures called wait and send and a Boolean function termed awaited. To understand the language's use the author examines the problems it helps solve.},
doi = {},
journal = {EDN; (United States)},
number = ,
volume = 19,
place = {United States},
year = {Wed Sep 29 00:00:00 EDT 1982},
month = {Wed Sep 29 00:00:00 EDT 1982}
}