*** tclExecute.c	2001/04/07 03:15:38	1.21
--- tclExecute.c	2001/04/20 01:32:03
***************
*** 4083,4089 ****
  
      if (!(iPtr->flags & RAND_SEED_INITIALIZED)) {
  	iPtr->flags |= RAND_SEED_INITIALIZED;
! 	iPtr->randSeed = TclpGetClicks();
  
  	/*
  	 * Make sure 1 <= randSeed <= (2^31) - 2.  See below.
--- 4083,4094 ----
  
      if (!(iPtr->flags & RAND_SEED_INITIALIZED)) {
  	iPtr->flags |= RAND_SEED_INITIALIZED;
! 
! 	/*
! 	 * take into consideration the thread this interp is running in.
! 	 */
! 
! 	iPtr->randSeed = TclpGetClicks() + ((long) Tcl_GetCurrentThread() << 12);
  
  	/*
  	 * Make sure 1 <= randSeed <= (2^31) - 2.  See below.

