Number: 235

Date: 21-Mar-84 21':11':51

Submitter: Sannella.PA

Source: Stansbury.pa

Subject: Can''t run multiple compilers in different processes

Assigned To: 

Attn: Masinter.pa

Status: Open

In/By: 

Problem Type: Design - Impl

Impact: Moderate

Difficulty: Very Hard

Frequency: Everytime

Priority: Perhaps

System: Language Support

Subsystem: Compiler, Code Format

Machine: 

Disk: 

Lisp Version: 

Source Files: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 

Disposition: '
["Masinter" "11-Sep-84 17':34':21" Subject':]

Description: '
Date': 19 Mar 84 13':59 PST'
From': Stansbury.pa'
Subject': Re': your list'
In-reply-to': MASINTER.PA''s message of 18 MAR 84 17':43 PST'
To': MASINTER.PA'
cc': stansbury.PA, lispsupport.PA'
'
...'
'
(2)  You can''t run multiple instances of the compiler at once.  Since the compiler doesn''t block, this is a problem we won''t really experience until we have a preemtive scheduler.  By the time we have a preemtive scheduler, I would think that ideally we should restructure the compiler so that it does not depend upon global state, but a shorter-term solution might be to monitor-lock the global state the compiler uses, so that different instances wait for each other instead of jumping all over each other.'
'


Workaround: 

Test Case: 

Edit-By: Masinter

Edit-Date: 11-Sep-84 17':34':22