Date: Fri, 31 Jan 97 3:01:17 +0000 From: Andrew.Gordon@net-tel.co.uk To: rminnich@Sarnoff.COM Cc: freebsd-hackers@freebsd.org Subject: Re(2): Using rfork() / threads Message-ID: <"40b1-970131030103-8AD9*/G=Andrew/S=Gordon/O=NET-TEL Computer Systems Ltd/PRMD=NET-TEL/ADMD=Gold 400/C=GB/"@MHS> In-Reply-To: <Pine.SUN.3.91.970130081328.9307F-100000@terra>
next in thread | previous in thread | raw e-mail | index | archive | help
> VM space handling is a little different. If you request VM space sharing, > you don't exactly get Vm address space sharing: what you get is instead > shared data areas where in normal fork they are copied. More details on > request. The effect is what you want, though: shared data areas. What synchronization primitives are you supposed to use between two rfork()ed processes? Using SysV sepmaphores seems a bit perverse (and would they even work in the environment after a rfork() ?), but talking through pairs of sockets to lock small datastructures seems a bit heavyweight.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?"40b1-970131030103-8AD9*/G=Andrew/S=Gordon/O=NET-TEL Computer Systems Ltd/PRMD=NET-TEL/ADMD=Gold 400/C=GB/">