Некоторое содержание этого приложения в настоящий момент недоступно.
Если эта ситуация сохраняется, свяжитесь с нами по адресуОтзывы и контакты
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
МПК:
G06F 9/52 (2006.01)
G ФИЗИКА
06
Обработка данных; вычисление; счет
F
Обработка цифровых данных с помощью электрических устройств
9
Устройства для программного управления, например блоки управления
06
с хранимой программой, т.е. с записью и хранением программы в устройствах памяти вычислительных машин
46
устройства для мультипрограммирования
52
синхронизация программы; взаимное исключение, например посредством семафоров
Заявители:
武汉斗鱼网络科技有限公司 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
Африканская региональная организация промышленной собственности (АРОПС) (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)
Европейское патентное ведомство (ЕПВ) (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)
Африканская организация интеллектуальной собственности (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Язык публикации: Китайский (ZH)
Язык подачи: Китайский (ZH)