28 рядки
620 B
Java
28 рядки
620 B
Java
package de.hems.trafficsim;
|
|
|
|
import java.util.Date;
|
|
|
|
public class Worker extends Thread {
|
|
protected Track track;
|
|
protected boolean stop;
|
|
public Worker(Track track) {
|
|
super();
|
|
this.track = track;
|
|
this.stop = false;
|
|
}
|
|
|
|
void setStop(boolean stop) {
|
|
this.stop = stop;
|
|
}
|
|
|
|
@Override
|
|
public void run() {
|
|
long lastStartTime = System.currentTimeMillis();
|
|
while (!stop) {
|
|
long startTime = System.currentTimeMillis();
|
|
this.track.timeElapse((startTime - lastStartTime));
|
|
lastStartTime = startTime;
|
|
}
|
|
}
|
|
}
|