[Python-checkins] cpython (3.4): asyncio: BaseEventLoop: rename _owner to _thread_id

victor.stinner python-checkins at python.org
Thu Feb 5 11:47:34 CET 2015


https://hg.python.org/cpython/rev/2e6972f1104d
changeset: 94515:2e6972f1104d
branch: 3.4
parent: 94513:52932cd7f003
user: Victor Stinner <victor.stinner at gmail.com>
date: Thu Feb 05 11:45:33 2015 +0100
summary:
 asyncio: BaseEventLoop: rename _owner to _thread_id
files:
 Lib/asyncio/base_events.py | 12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/Lib/asyncio/base_events.py b/Lib/asyncio/base_events.py
--- a/Lib/asyncio/base_events.py
+++ b/Lib/asyncio/base_events.py
@@ -188,7 +188,7 @@
 self._internal_fds = 0
 # Identifier of the thread running the event loop, or None if the
 # event loop is not running
- self._owner = None
+ self._thread_id = None
 self._clock_resolution = time.get_clock_info('monotonic').resolution
 self._exception_handler = None
 self._debug = (not sys.flags.ignore_environment
@@ -269,7 +269,7 @@
 self._check_closed()
 if self.is_running():
 raise RuntimeError('Event loop is running.')
- self._owner = threading.get_ident()
+ self._thread_id = threading.get_ident()
 try:
 while True:
 try:
@@ -277,7 +277,7 @@
 except _StopError:
 break
 finally:
- self._owner = None
+ self._thread_id = None
 
 def run_until_complete(self, future):
 """Run until the Future is done.
@@ -362,7 +362,7 @@
 
 def is_running(self):
 """Returns True if the event loop is running."""
- return (self._owner is not None)
+ return (self._thread_id is not None)
 
 def time(self):
 """Return the time according to the event loop's clock.
@@ -449,10 +449,10 @@
 Should only be called when (self._debug == True). The caller is
 responsible for checking this condition for performance reasons.
 """
- if self._owner is None:
+ if self._thread_id is None:
 return
 thread_id = threading.get_ident()
- if thread_id != self._owner:
+ if thread_id != self._thread_id:
 raise RuntimeError(
 "Non-thread-safe operation invoked on an event loop other "
 "than the current one")
-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /