X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=kona%2Fsrc%2Forg%2Ffeistymeow%2Fprocess%2Fethread.java;h=73e2acd7247b6c863f984b153a065bdaa6358709;hb=727884ffa4309ebfff47a28e082c79d3e5b311f3;hp=26f707458a7d63e34a4ef09268bb9b791ceece19;hpb=d65c39dbb9cbe8f3dca3eb9f63889c31da3cd8c5;p=feisty_meow.git diff --git a/kona/src/org/feistymeow/process/ethread.java b/kona/src/org/feistymeow/process/ethread.java index 26f70745..73e2acd7 100644 --- a/kona/src/org/feistymeow/process/ethread.java +++ b/kona/src/org/feistymeow/process/ethread.java @@ -51,7 +51,7 @@ public abstract class ethread implements Runnable * shot threads executed via runOnce, but matters for the periodic threads started with * runPeriodic. */ - abstract boolean performActivity(); + abstract public boolean performActivity(); /** * Begins execution of the thread. @@ -74,7 +74,7 @@ public abstract class ethread implements Runnable { cancel(); while (true) { - if (threadRunning()) { + if (threadAlive()) { try { Thread.sleep(40); } catch (InterruptedException e) { @@ -102,9 +102,9 @@ public abstract class ethread implements Runnable } /** - * Returns true if the thread isn't null. + * Returns true if the thread object is still alive. this does not necessarily mean it is currently active. */ - public boolean threadRunning() + public boolean threadAlive() { synchronized (c_lock) { return this.c_RealThread != null; @@ -128,7 +128,7 @@ public abstract class ethread implements Runnable @Override public void run() { - if (!threadRunning()) { + if (!threadAlive()) { return; // stopped before it ever started. how can this be? we just got invoked. } try {