From 99b593ee7062f66036ad72aef0cb3c5a3c9a7e2b Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期三, 06 九月 2023 10:26:21 +0800
Subject: [PATCH] 删除交易锁

---
 l2/l2_data_manager_new.py |   12 ++----------
 1 files changed, 2 insertions(+), 10 deletions(-)

diff --git a/l2/l2_data_manager_new.py b/l2/l2_data_manager_new.py
index b13d7a4..5e3d02c 100644
--- a/l2/l2_data_manager_new.py
+++ b/l2/l2_data_manager_new.py
@@ -207,7 +207,6 @@
 class L2TradeDataProcessor:
     unreal_buy_dict = {}
     volume_rate_info = {}
-    __trade_thread_lock_dict = {}
     __codeActualPriceProcessor = CodeActualPriceProcessor()
     __ths_l2_trade_queue_manager = trade_queue_manager.thsl2tradequeuemanager()
     __thsBuy1VolumnManager = trade_queue_manager.THSBuy1VolumnManager()
@@ -596,9 +595,6 @@
             return False
         else:
             l2_log.debug(code, "鍙互涓嬪崟锛屽師鍥狅細{}", reason)
-            if code not in cls.__trade_thread_lock_dict:
-                cls.__trade_thread_lock_dict[code] = threading.RLock()
-            cls.__trade_thread_lock_dict[code].acquire()
             try:
                 l2_log.debug(code, "寮�濮嬫墽琛屼拱鍏�")
                 trade_manager.start_buy(code, capture_timestamp, last_data,
@@ -619,7 +615,7 @@
                 pass
             finally:
                 # l2_log.debug(code, "m鍊煎奖鍝嶅洜瀛愶細{}", l2_trade_factor.L2TradeFactorUtil.factors_to_string(code))
-                cls.__trade_thread_lock_dict[code].release()
+                pass
             return True
 
     # 鏄惁鍙互鍙栨秷
@@ -919,11 +915,7 @@
 
     @classmethod
     def __cancel_buy(cls, code):
-        # 鍔犻攣
-        if code not in cls.__trade_thread_lock_dict:
-            cls.__trade_thread_lock_dict[code] = threading.RLock()
         try:
-            cls.__trade_thread_lock_dict[code].acquire()
             l2_log.debug(code, "寮�濮嬫墽琛屾挙鍗�")
             trade_manager.start_cancel_buy(code)
             l2_log.debug(code, "鎵ц鎾ゅ崟鎴愬姛")
@@ -933,7 +925,7 @@
             l2_log.debug(code, "鎵ц鎾ゅ崟寮傚父锛歿}", str(e))
             return False
         finally:
-            cls.__trade_thread_lock_dict[code].release()
+            pass
 
 
     @classmethod

--
Gitblit v1.8.0