package net.ossrs.yasea; import java.util.LinkedList; public class PendingThreadAider { LinkedList mRunOnDraw = new LinkedList(); public void runPendings() { while (!mRunOnDraw.isEmpty()) { mRunOnDraw.removeFirst().run(); } } public void addToPending(final Runnable runnable) { synchronized (mRunOnDraw) { mRunOnDraw.addLast(runnable); } } }