Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Sep 1995 21:20:56 -0700 (PDT)
From:      Julian Elischer <julian@ref.tfs.com>
To:        archie@tribe.com (Archie Cobbs)
Cc:        rmillian@espuma.servtech.com, questions@freebsd.org, hackers@freebsd.org
Subject:   Re: Threads,...
Message-ID:  <199509140420.VAA02219@ref.tfs.com>
In-Reply-To: <199509140409.VAA20138@bubba.tribe.com> from "Archie Cobbs" at Sep 13, 95 09:08:56 pm

next in thread | previous in thread | raw e-mail | index | archive | help
This is  the theory behinf 'rfork' 
which allows the parent to decide what resources will be shared with the child.

> 
> 
> rmillian@espuma.servtech.com (rmillian) writes:
> 
> > Is FreeBSD multithreaded? If not are there plans to make it multithreaded? 
> > What is someone were to try and port Java and HotJava to FreeBSD? (See 
> > http:\\java.sun.com)
> 
> I had a thought the other day re this and was wondering if it would work...
> 
> With SYSV memory sharing, you can share memory between processes.
> A program image contains text regions and data regions. Now suppose
> you had a way of creating a shared memory region just big enough to
> hold your data image, and then mapping your data image into it. And
> your heap, if possible, (so malloc()'d data could be shared).
> 
> Voila, now you can fork() a new thread...
> 
> I'm not familiar with how object files are linked (relocatable data
> segments?) etc., but it *seems* like it would be easy...
> 
> -Archie
> _______________________________________________________________________________
> Archie L. Cobbs, archie@tribe.com  *  Tribe Computer Works http://www.tribe.com
> 




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199509140420.VAA02219>