Usage about MP:MAP-ALL-PROCESSES and MP:MAP-PROCESSES?
Hi, Lisp-hug
It seems that MP:MAP-ALL-PROCESSES cannot work or I misuse it:
CL-USER 1 > (mp:ps)
#<MP:PROCESS Name "Cocoa Event Loop" Priority 60000000 State "Running">
#<MP:PROCESS Name "CAPI Execution Listener 1" Priority 0 State
"Running">
#<MP:PROCESS Name "Editor Command Loop" Priority 20000000 State
"Waiting for editor command">
#<MP:PROCESS Name "The idle process" Priority -536870912 State
"Running (preempted)">
NIL
CL-USER 4 > (defvar *mp-names* nil)
*MP-NAMES*
CL-USER 5 > (mp:map-all-processes #'(lambda (x) (push (mp:process-name
x) *mp-names*)))
#<MP:PROCESS Name "Cocoa Event Loop" Priority 60000000 State "Running">
CL-USER 6 > *mp-names*
("Cocoa Event Loop")
I think only the first process has been mapped by MP:MAP-ALL-
PROCESSES, so does MP:MAP-PROCESSES. Do I miss something?
--
Chun Tian (binghe)
NetEase.com, Inc.
P. R. China