Store Mi phone M

advertisement

 Store

Devices Microsoft Surface PCs & tablets Xbox Virtual reality Accessories Windows phone Microsoft Band Software Office Windows Additional software Apps All apps

Windows apps Windows phone apps Games Xbox One games Xbox 360 games PC games Windows games Windows phone games Entertainment All Entertainment

Movies & TV Music Business & Education Business Store Education Store Developer

Sale Back-to-school essentials Sale Products

Software & services Windows Office Free downloads & security Internet Explorer

Microsoft Edge Skype OneNote OneDrive Microsoft Health MSN Bing Microsoft

Groove Microsoft Movies & TV Devices & Xbox All Microsoft devices Microsoft

Surface All Windows PCs & tablets PC accessories Xbox & games Microsoft Band

Microsoft Lumia All Windows phones Microsoft HoloLens For business Cloud

Platform Microsoft Azure Microsoft Dynamics Windows for business Office for business Skype for business Surface for business Enterprise solutions Small business solutions Find a solutions provider Volume Licensing For developers & IT pros

Develop Windows apps Microsoft Azure MSDN TechNet Visual Studio For students

& educators Office for students OneNote in classroom Shop PCs & tablets perfect for students Microsoft in Education Support

Sign in

 Research Research o Research Home o Research areas

Algorithms

Artificial intelligence and machine learning

Computer systems and networking

Computer vision

Data visualization, analytics, and platform

Ecology and environment

Economics

Graphics and multimedia

Human-centered computing

Mathematics

Medical, health, and genomics

Social Sciences

Natural language processing and speech

Search and information retrieval

Security, privacy, and cryptography

Hardware, devices, and quantum computing

Programming languages and software engineering

o o o o o

 Technology for emerging markets

Products & Downloads

Programs & Events

People

Academic Programs

Events & Conferences

Careers

About

 About

Microsoft Research blog

Asia Lab

India Lab

Cambridge Lab

New England Lab

New York City Lab

Redmond Lab

Applied Sciences Lab

 Research areas o Algorithms o Artificial intelligence and machine learning o o o o o o o o o o o o o o

Computer systems and networking

Computer vision

Data visualization, analytics, and platform

Ecology and environment

Economics

Graphics and multimedia

Hardware, devices, and quantum computing

Human-centered computing

Mathematics

Medical, health, and genomics

Natural language processing and speech

Programming languages and software engineering

Search and information retrieval

Security, privacy, and cryptography

 o o

Social Sciences

Technology for emerging markets

Products & Downloads

Programs & Events o Academic Programs

 People

 o

Careers

Events & Conferences

 About o o o o o o o o

About

Microsoft Research blog

Asia Lab

Cambridge Lab

India Lab

New England Lab

Redmond Lab

New York City Lab

o Applied Sciences Lab

Experience with Processes and Monitors in

Mesa

January 1, 1980

 Download PDF

 View Link

 BibTex

Authors

 Butler Lampson

Publication Type

Inproceedings

Publisher

Association for Computing Machinery, Inc.

Copyright © 1980 by the Association for Computing Machinery, Inc. Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, to republish, to post on servers, or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Publications Dept, ACM Inc., fax +1 (212)

869-0481, or permissions@acm.org. The definitive version of this paper can be found at

ACM’s Digital Library –http://www.acm.org/dl/.

 Abstract

 Related Info

Abstract

The use of monitors for describing concurrency has been much discussed in the literature. When monitors are used in real systems of any size, however, a number of problems arise which have not been adequately dealt with: the semantics of nested monitor calls; the various ways of defining the meaning of wait; priority scheduling; handling of timeouts, aborts and other exceptional conditions; interactions with process creation and destruction; monitoring large numbers of small objects. These problems are addressed by the facilities described here for concurrent programming in Mesa. Experience with several substantial applications gives us some confidence in the validity of our solutions.

Related Info

Related Files

 word.doc

Research Labs

Microsoft Research Lab - Redmond

Follow Microsoft Research

 Follow @MSFTResearch

Share this page

 Tweet

Learn

 Windows

 Office

 Skype

 Outlook

 OneDrive

 MSN

Devices

 Microsoft Surface

 Xbox

 PC and laptops

 Microsoft Lumia

 Microsoft Band

 Microsoft HoloLens

Microsoft Store

 View account

 Order tracking

 Retail store locations

 Returns

 Sales & support

Downloads

 Download Center

 Windows downloads

 Windows 10 Apps

 Office Apps

 Microsoft Lumia Apps

 Internet Explorer

Values

 Diversity and inclusion

 Accessibility

 Environment

 Microsoft Philanthropies

 Corporate Social Responsibility

 Privacy at Microsoft

Company

 Careers

 About Microsoft

 Company news

 Investors

 Research

 Site map

 English (United States)

 Contact us

 Privacy & cookies

 Terms of use

 Trademarks

 About our ads

 © 2016 Microsoft

​

Download