On 15 Apr 2008, at 17:27, Torsten Foertsch wrote:

On Tue 15 Apr 2008, Mark Blackman wrote:
int main(int argc, char *argv){
   fork();
  printf("my pid is %d\n",getpid());
}

Please use the fork-syscall here not the C function.

Right, the C library will almost certainly use
the fork() call here to invalidate and update the
cache entry. Using  syscall(SYS_fork) guarantees
that the C library will not get a chance to update
its cache.

However, I'd be very surprised if any application (including
apache) deliberately used syscall(SYS_fork) over fork()
and so even if it is cached, the cache invalidation
is done at the right time.

- Mark



Torsten

--
Need professional mod_perl support?
Just ask me: [EMAIL PROTECTED]

Reply via email to