]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
terminal: Add sleep in pid-monitor loop
authorJacob Kroon <jacob.kroon@gmail.com>
Thu, 4 Aug 2016 22:04:26 +0000 (00:04 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 10 Aug 2016 09:45:13 +0000 (10:45 +0100)
Monitoring the process started by gnome-terminal was
spinning in a busy-loop. Insert some sleeping so that
we don't eat all the cpu.

Signed-off-by: Jacob Kroon <jacob.kroon@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
meta/lib/oe/terminal.py

index 6d6a29f983ee5153c9707798c48fee26d6012ede..3901ad3f26b3dcbdae1921278e4ef033b23df34b 100644 (file)
@@ -76,9 +76,11 @@ class Gnome(XTerminal):
         finally:
             os.unlink(pidfile)
 
+        import time
         while True:
             try:
                 os.kill(pid, 0)
+                time.sleep(0.1)
             except OSError:
                return