p { margin-bottom: 0.21cm; }
waitForCondition 基本都出现在继承了类 GLSurfaceView 的情况下 , 出现死锁的位置一般是引用 egl.eglCreateWindowSurface(...) 或者 mEgl.eglSwapBuffers(...) 这两个方法的时候 .
避免出现 waitForCondition 的方法总结 :
-
在绘制线程中必须先合法的获取Surface 才能开始绘制内容,在SurfaceHolder.Callback.surfaceCreated() 和SurfaceHolder.Callback.surfaceDestroyed() 之间的状态为合法的,另外在Surface 类型为 SURFACE_TYPE_