added support for removing events from queue outside simulation thread

This commit is contained in:
fros4943 2009-01-08 15:42:25 +00:00
parent e9fa905ff1
commit 0f0aab0005
3 changed files with 81 additions and 72 deletions

View file

@ -24,7 +24,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* $Id: Simulation.java,v 1.36 2008/12/08 13:07:06 fros4943 Exp $
* $Id: Simulation.java,v 1.37 2009/01/08 15:42:38 fros4943 Exp $
*/
package se.sics.cooja;
@ -126,7 +126,7 @@ public class Simulation extends Observable implements Runnable {
if (Thread.currentThread() == simulationThread) {
eventQueue.addEvent(e, time);
} else {
eventQueue.addPendingEvent(e, time);
eventQueue.addEventUnsorted(e, time);
}
}