Hi, We have some problem about the mind of the source code of the JDK 1.1.6. we are two students at University of Rome in COMPUTER SCIENCE. We have the source code of JDK of the SUN. We must generate a JVM for a parallel machine. But we have some difficult to understand how the THread are handled by the O.S. We are working on Linux RedHat 5.1 /Suse 6.0 with JDK 1.1.6. This documentation is very important for us. Thankyou /* this is a segment of source code where we found difficulties !! how can threads change context ? */ if (timerIsSet(&timeout)) { t = timeout; timerSub(&t, &time); sysAssert(timerIsSet(&t)); scheduleAlarm(t); } Log(3,"...clockHandler() woke up\n"); mid = CLOCK_MID(); queueWait(mid, &mid->condvar_waitq); You can also replay to [EMAIL PROTECTED] [EMAIL PROTECTED] Bye thanks