Jonathan Adams <[EMAIL PROTECTED]> wrote:

> you might avoid *some* of the expense (since, as of Solaris 10, system()
> uses vfork(), even on multi-threaded processes.  So the "duplicating
> the address space just to tear it down at exec() time" cost is gone.

Isn't vfork() nowerdays only slightly more expensive on Solaris than fork()?

The main difference between fork and vfork is that fork uses copy on write
for the data segment.

There is no longer a "copy address space content" as it has been before 1988.

Jörg

-- 
 EMail:[EMAIL PROTECTED] (home) Jörg Schilling D-13353 Berlin
       [EMAIL PROTECTED]                (uni)  
       [EMAIL PROTECTED]     (work) Blog: http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily
_______________________________________________
opensolaris-discuss mailing list
[email protected]

Reply via email to