이 애플리케이션의 일부 콘텐츠는 현재 사용할 수 없습니다.
이 상황이 계속되면 다음 주소로 문의하십시오피드백 및 연락
1. (WO2019061619) METHOD AND DEVICE FOR PREVENTING THREADS FROM BLOCKING AND COMPUTER DEVICE
국제사무국에 기록된 최신 서지정보    정보 제출

공개번호: WO/2019/061619 국제출원번호: PCT/CN2017/107783
공개일: 04.04.2019 국제출원일: 26.10.2017
IPC:
G06F 9/52 (2006.01)
G SECTION G — 물리학
06
산술논리연산; 계산; 계수
F
전기에 의한 디지털 데이터처리
9
프로그램제어를 위한 장치, 예. 제어장치
06
프로그램 기억방식을 사용하는 것, 즉 프로그램을 수신하고 보지하는 처리장치의 내부기억장치를 사용하는 것
46
멀티프로그래밍 배치
52
프로그램 동기화; 상호배제, 예. 세마포어 (semaphores) 수단에 의한 것
출원인:
武汉斗鱼网络科技有限公司 WUHAN DOUYU NETWORK TECHNOLOGY CO., LTD [CN/CN]; 中国湖北省武汉市 东湖开发区软件园东路1号软件产业4.1期B1栋11楼 11/F, Block B1, 4.1 Phase Of The Software Industry, Software Park East Road No.1, Donghu Development Zone Wuhan, Hubei 430073, CN
발명자:
刘吉林 LIU, Jilin; CN
陈少杰 CHEN, Shaojie; CN
张文明 ZHANG, Wenming; CN
대리인:
北京华沛德权律师事务所 BEIJING BRIGHT & RIGHT LAW FIRM; 中国北京市 朝阳区朝外大街乙12号昆泰国际大厦1008室 Suite 1008, Kuntai Int'l Mansion, B12 Chaowai Avenue, Chaoyang District Beijing 100020, CN
우선권 정보:
201710911296.629.09.2017CN
발명의 명칭: (EN) METHOD AND DEVICE FOR PREVENTING THREADS FROM BLOCKING AND COMPUTER DEVICE
(FR) PROCÉDÉ ET DISPOSITIF POUR EMPÊCHER DES FILS DE SE BLOQUER ET DISPOSITIF INFORMATIQUE
(ZH) 一种避免线程阻塞的方法、装置及计算机设备
요약서:
(EN) Disclosed are a method and device for preventing threads from blocking, and a computer device. The method comprises: establishing corresponding public variable classes for various producer threads, the public variable classes including two memories (S101); instantiating the public variable classes to obtain TLS public variables and storing the TLS public variables to a pre-established consumer variables list (S102); controlling the various producer threads to use the corresponding TLS public variables to write data (S103); and controlling customer threads to use the TLS public variables in the consumer variables list to read the data (S104); Thus, it is guaranteed that exclusive access occurs to only two threads all the time. Since the public variable classes include two memories, reading and writing operations can be performed respectively in the two memories, and the producer threads can perform a data writing operation without waiting for the completion of data reading of the customer threads; thus, producer threads are prevented from blocking and thereby program performance is improved.
(FR) L'invention concerne un procédé et un dispositif pour empêcher les fils de se bloquer et un système informatique. Le procédé consiste à : établir des classes variables publiques correspondantes pour divers fils producteurs, les classes variables publiques comprenant deux mémoires (S101) ; instancier les classes de variables publiques pour obtenir des variables publiques TLS et stocker les variables publiques TLS à une liste de variables de consommateur préétablies (S102) ; commander les divers fils de production pour utiliser les variables publiques TLS correspondantes pour écrire des données (S103) ; et commander des fils clients pour utiliser les variables publiques TLS dans la liste de variables de consommateur pour lire les données (S104) ; ainsi, il est garanti qu'un accès exclusif se produit uniquement pour deux fils sur toute la durée. Étant donné que les classes variables publiques comprennent deux mémoires, des opérations de lecture et d'écriture peuvent être effectuées respectivement dans les deux mémoires, et les fils de production peuvent effectuer une opération d'écriture de données sans attendre l'achèvement de la lecture de données des fils clients ; de fait, les fils producteurs ne peuvent bloquer et ainsi les performances de programme sont améliorées.
(ZH) 一种避免线程阻塞的方法、装置及计算机设备,方法包括:为各生产者线程建立相应的公共变量类,公共变量类中包含两个存储器(S101);对公共变量类进行实例化,获取TLS公共变量,并将TLS公共变量存储至预先建立的消费者变量列表中(S102);控制各生产者线程利用相应的TLS公共变量进行写数据(S103);控制消费者线程利用消费者变量列表中所述TLS公共变量进行读取数据(S104);这样就可保证始终只有两个线程发生互斥访问;而由于公共变量类中包含两个存储器,因此可以在两个存储器中分别进行读写操作,这样生产者线程就无需等待消费者线程取数据完毕之后再进行写数据操作,进而避免了生产者线程阻塞,进而提高了程序性能。
front page image
지정국: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
아프리카지역 지식재산권기구(ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
유라시아 특허청 (AM, AZ, BY, KG, KZ, RU, TJ, TM)
유럽 특허청(EPO) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
공개언어: 중국어 (ZH)
출원언어: 중국어 (ZH)