[accerciser] * src/lib/accerciser/accerciser.py (Main.run): Minimize CPU usage
- From: Eitan Isaacson <eitani src gnome org>
- To: svn-commits-list gnome org
- Subject: [accerciser] * src/lib/accerciser/accerciser.py (Main.run): Minimize CPU usage
- Date: Mon, 4 May 2009 09:33:15 -0400 (EDT)
commit ee6cacb7443ebf9094ac6cb92af4618d3d4d0533
Author: Eitan Isaacson <eitan ascender com>
Date: Mon May 4 16:27:45 2009 +0300
* src/lib/accerciser/accerciser.py (Main.run): Minimize CPU usage
and wakeups by setting gil to False, and pumping events with a
timeout as opposed to an idle callback (bug #576954).
---
.gitignore | 7 +++++++
ChangeLog | 4 ++++
src/lib/accerciser/accerciser.py | 4 ++--
3 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/.gitignore b/.gitignore
index 7036ab7..12ad874 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,9 +2,16 @@
*.rej
config.*
*.spec
+*.mo
+*.omf
+*.gmo
*~
+help/??/accerciser.xml
+help/?????/accerciser.xml
+.intltool-merge-cache
accerciser.desktop.in
accerciser.desktop
+accerciser.schemas
Makefile
Makefile.in
Makefile.in.in
diff --git a/ChangeLog b/ChangeLog
index c2c4f94..c55ae3c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2009-05-04 Eitan Isaacson <eitan ascender com>
+ * src/lib/accerciser/accerciser.py (Main.run): Minimize CPU usage
+ and wakeups by setting gil to False, and pumping events with a
+ timeout as opposed to an idle callback (bug #576954).
+
* .gitignore: Added for cleaner git usage.
2009-05-02 Eitan Isaacson <eitan ascender com>
diff --git a/src/lib/accerciser/accerciser.py b/src/lib/accerciser/accerciser.py
index 139223b..633bbf3 100644
--- a/src/lib/accerciser/accerciser.py
+++ b/src/lib/accerciser/accerciser.py
@@ -114,9 +114,9 @@ class Main(Tools):
'''
# Tell user if desktop accessibility is disabled.
self._showNoA11yDialog()
- gobject.idle_add(self._pumpEvents)
+ gobject.timeout_add(200, self._pumpEvents)
try:
- pyatspi.Registry.start(async=True)
+ pyatspi.Registry.start(async=True, gil=False)
except KeyboardInterrupt:
self._shutDown()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]