Merge pull request #63 from shannah/fix_thread_run

Fixed issue with running threads that don't explicitly include a runnabl...
This commit is contained in:
Alexey Andreev 2015-02-20 15:21:58 +03:00
commit 736746724a

View File

@ -35,6 +35,7 @@ public class TThread extends TObject implements TRunnable {
private static long nextId = 1; private static long nextId = 1;
private static int activeCount = 1; private static int activeCount = 1;
private long id; private long id;
private int priority = 0;
private TString name; private TString name;
TRunnable target; TRunnable target;
@ -64,7 +65,7 @@ public class TThread extends TObject implements TRunnable {
try { try {
activeCount++; activeCount++;
setCurrentThread(TThread.this); setCurrentThread(TThread.this);
target.run(); TThread.this.run();
} finally { } finally {
activeCount--; activeCount--;
setCurrentThread(mainThread); setCurrentThread(mainThread);
@ -138,4 +139,12 @@ public class TThread extends TObject implements TRunnable {
}, millis); }, millis);
} }
public final void setPriority(int newPriority){
this.priority = newPriority;
}
public final int getPriority(){
return this.priority;
}
} }