Parte del contenido de esta aplicación no está disponible en este momento.
Si esta situación persiste, contáctenos aComentarios y contacto
1. (WO2019061619) METHOD AND DEVICE FOR PREVENTING THREADS FROM BLOCKING AND COMPUTER DEVICE
Datos bibliográficos más recientes de la Oficina Internacional    Formular observación

Nº de publicación: WO/2019/061619 Nº de la solicitud internacional: PCT/CN2017/107783
Fecha de publicación: 04.04.2019 Fecha de presentación de la solicitud internacional: 26.10.2017
CIP:
G06F 9/52 (2006.01)
G FISICA
06
COMPUTO; CALCULO; CONTEO
F
TRATAMIENTO DE DATOS DIGITALES ELECTRICOS
9
Disposiciones para el control por programa, p. ej. unidad de control
06
que utilizan un programa almacenado, es decir que utilizan una unidad de almacenamiento interna del equipo de tratamiento de datos para recibir y conservar el programa
46
Disposiciones para la multiprogramación
52
Sincronización de programas; Exclusión mutua, p.ej. mediante semáforos
Solicitantes:
武汉斗鱼网络科技有限公司 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
Personas inventoras:
刘吉林 LIU, Jilin; CN
陈少杰 CHEN, Shaojie; CN
张文明 ZHANG, Wenming; CN
Mandataria/o:
北京华沛德权律师事务所 BEIJING BRIGHT & RIGHT LAW FIRM; 中国北京市 朝阳区朝外大街乙12号昆泰国际大厦1008室 Suite 1008, Kuntai Int'l Mansion, B12 Chaowai Avenue, Chaoyang District Beijing 100020, CN
Datos de prioridad:
201710911296.629.09.2017CN
Título (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) 一种避免线程阻塞的方法、装置及计算机设备
Resumen:
(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
Estados designados: 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
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Oficina Eurasiática de Patentes (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Oficina Europea de Patentes (OEP) (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)
Organización Africana de la Propiedad Intelectual (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Idioma de publicación: Chino (ZH)
Idioma de la solicitud: Chino (ZH)