>And we can't have a fiction of creating a thread as by a call to >pthread_create() in a signal handler, right?
No; you are not allowed to do anything in a signal handler. (Only call async-signal-safe functions) >Including shells. So psetenv(1) really only helps prior to an exec(2). Not for shells. (I don't expect shells to use the standard *environ[]) Casper
