changeset 29456:e61d384e3be4

keepalive: switch from thread to threading module The thread module in py3 is renamed to _thread, but we can use the high level threading module instead.
author Pulkit Goyal <7895pulkit@gmail.com>
date Fri, 01 Jul 2016 19:17:16 +0530
parents 0c741fd6158a
children 81e0955ca2fd
files mercurial/keepalive.py
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/keepalive.py	Tue Jun 28 16:01:53 2016 +0530
+++ b/mercurial/keepalive.py	Fri Jul 01 19:17:16 2016 +0530
@@ -113,7 +113,7 @@
 import hashlib
 import socket
 import sys
-import thread
+import threading
 
 from . import (
     util,
@@ -135,7 +135,7 @@
       * keep track of all existing
       """
     def __init__(self):
-        self._lock = thread.allocate_lock()
+        self._lock = threading.Lock()
         self._hostmap = {} # map hosts to a list of connections
         self._connmap = {} # map connections to host
         self._readymap = {} # map connection to ready state