即レス感謝です。
try { pg.grabPixels(); }  で全部終わるまでし続けるわけですよね?
それで疑問1は解決なんでしょうか?