question: public void wakeUpUpdateThread ( ) { synchronized ( runLock ) { runLock . notifyAll ( ) ; } }
target:  Wakes up the screen updater thread. This method is not synchronous, it doesn't wait for the updater thread to complete the updates. It should be used when it is not necessary to wait for the completion, for example, when a new surface had been added to the list of tracked surfaces (which means that it's about to be rendered to).