Changeset 10517

Show
Ignore:
Timestamp:
08/22/08 08:45:24 (3 months ago)
Author:
gb
Message:

When creating a thread to moniitor an external process, make
its stacks small (128KB each), which is probably way too
large but which may avoid problems if default stack sizes
are very large and many external processes are running
simulaneously.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/source/level-1/linux-files.lisp

    r10515 r10517  
    10281028                 (external-process-error proc) error-stream) 
    10291029           (process-run-function 
    1030             (format nil "Monitor thread for external process ~a" args) 
    1031                      
     1030            (list :name 
     1031                  (format nil "Monitor thread for external process ~a" args) 
     1032                  :stack-size (ash 128 10) 
     1033                  :vstack-size (ash 128 10) 
     1034                  :tstack-size (ash 128 10)) 
    10321035            #'run-external-process proc in-fd out-fd error-fd env) 
    10331036           (wait-on-semaphore (external-process-signal proc))