[kaffe] kaffe thread system(unix-jthreads & unix-pthreads)

Dalibor Topic robilad at kaffe.org
Sat Aug 21 05:46:07 PDT 2004


sita wrote:
> Hi,
> 
>  Say my java program creates 10 threads.
> 
> How are java threads are mapped in case of
> unix-jthreads?
> 
> In case of unix-pthreads, I know that the java thread
> is mapped to a native thread.
> 
> when I type ps -ef | grep kaffe (using unix-pthreads),
> I can see more than one process id.
> (each thread is a process by the name pthread?)

Yeah, I think it maps threads 1:1 with pthreads.

> But in case of unix-jthreads, I don't see anything of
> that sort. Does kaffe maintain any internal thread?
> I just see something called jthread.

Yes, because kaffe uses time slicing to schedule threads. See 
http://www.kaffe.org/cgi-bin/viewcvs.cgi/*checkout*/kaffe/FAQ/FAQ.jsignal?rev=HEAD
and http://www.cse.msu.edu/~korenson/kaffe1.html for a detaled reference.

pthreads is 1:1
jthreads is N:1 (like green threads, I think)

cheers,
dalibor topic




More information about the kaffe mailing list