pid of the current proc

Started by Jeff, March 13, 2008, 09:19:35 AM

Previous topic - Next topic

Jeff

Is there any way of intuiting the pid of the current process?  If not, Lutz, is it possible to add this?
Jeff

=====

Old programmers don\'t die. They just parse on...



http://artfulcode.net\">Artful code

Lutz

#1
This is the pid of the newLISP process you are in:


> (import "libc.dylib" "getpid")
getpid <951021A4>
> (getpid)
1476
>


On other Unix the library is: libc.so

Jeff

#2
Thanks, Lutz.
Jeff

=====

Old programmers don\'t die. They just parse on...



http://artfulcode.net\">Artful code

Lutz

#3
Here are more functions you can import from libc:



http://newlisp.nfshost.com/code/modules/unix.lsp.html">http://newlisp.nfshost.com/code/modules/unix.lsp.html

newdep

#4
Auch!.. Yes thisone I would like to have as a newlisp variable too..



..like "ostype" you could request "main-pid" very handy instead of calling

the library's all the time (which is no problem ofcourse but more

a cosmetic issue..)
-- (define? (Cornflakes))

Lutz

#5
newLISP v.9.3.4 on OSX IPv4 UTF-8, execute 'newlisp -h' for more info.

> (sys-info -3)
2054
> (fork (println "pid:" (sys-info -3)))
2055
> pid:2055

> (sys-info -3)
2054
> (sys-info)
(366 268435456 362 1 0 2048 2054 9304 131)
>

newdep

#6
Aaaaaaaaaaa thats a nice place to store that feature ;-) Great thanks !
-- (define? (Cornflakes))