From - Sat Mar 16 21:29:08 1996
Path: news.isaac.cs.berkeley.edu!not-for-mail
From: Greg Noel <greg@qualcomm.com>
Newsgroups: isaac.lists.coderpunks
Subject: Re: java spinner
Date: 11 Mar 1996 23:32:11 -0800
Organization: ISAAC Group, UC Berkeley
Lines: 34
Sender: bin@abraham.cs.berkeley.edu
Approved: mail2news@news.isaac.cs.berkeley.edu
Distribution: isaac
Message-ID: <199603120623.WAA21979@guru.qualcomm.com>
NNTP-Posting-Host: abraham.cs.berkeley.edu
Precedence: bulk

>// Thought i should share this.  can you simplify?  --strick

Will this do?

-- Greg

public class Spinner extends Thread
{
        public static long spin(long millis)
	{
		long counter = 0;
		Thread t = new Spinner(millis);
		t.start();
		do {
			++counter;
			Thread.yield();
		} while (t.isAlive());
                return counter;
        }

        private long millis;

        private Spinner(long millis)
	{
                this.millis= millis;
        }

        public void run() {
                try {
                        Thread.sleep(millis);
                } catch (InterruptedException ex) {
		}
        }
}
