Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

5 results about "Race condition" patented technology

A race condition or race hazard is the condition of an electronics, software, or other system where the system's substantive behavior is dependent on the sequence or timing of other uncontrollable events. It becomes a bug when one or more of the possible behaviors is undesirable.

Resource lock configuration method, device, storage medium and program product

The application provides a resource lock configuration method, device, storage medium and program product, and relates to the technical field of vehicle software. The method comprises the following steps: in response to detecting a resource lock configuration instruction, obtaining a task white list, the task white list containing a task in which an application program related to processor sleep and wake is located; in the task white list, determining that a task that has a race condition resource use risk relative to a first task is a second task, the first task being a task in which a processor sleep and wake processing program is located; and configuring a resource lock for the first task and the second task. The application can improve the resource lock configuration efficiency and accuracy.
Owner:ZHEJIANG GEELY HLDG GRP CO LTD +1

Method and system for handling a race condition in a communication network

The present disclosure relates to a method and a system for handling race condition in a communication network The disclosure encompasses receiving, at a Converged Charging Function (CHF) [132] from a Policy Control Function (PCF) [122], a Spending Limit Request (SLR request) and transmitting, from the CHF [132] to an Online Charging System (OCS) [308], the SLR request. The disclosure further encompasses receiving, at the CHF [132] from the OCS [308], a successful Spending Limit Response (SLR response) based on the SLR request and initiating, at the CHF [132], a network session based on the successful SLR response. The disclosure further encompasses maintaining, the network session at the CHF [132]; receiving, at the CHF [132], a session termination request (STR request) from the PCF [122] and releasing, at the CHF [132], the network session based on the STR request from the PCF [122].
Owner:JIO PLATFORMS LTD

Systems and methods for data synchronization

A system and method for data synchronization in a circular buffer architecture is disclosed. Embodiments describe a data synchronization mechanism, focusing on the efficient management of the circular buffer between producer and consumer processes. In an embodiment, a method uses a lapping technique to facilitate parallel processing without the need for locking mechanisms, ensuring continuous data flow and real-time responsiveness. Further, the method uses modulated lap indicators and associated paperclip indicators at each buffer slot to track access history and resolve race conditions. The method determines valid access sequences through indicator comparison, enabling reliable conflict resolution, computes warp distances to guide synchronization updates, and dynamically adjusts buffer configurations in response to system events. The method also preserves access states across interrupts or context switches, enabling seamless continuation of operations. The method provides a lock-free synchronization mechanism that enables precise state tracking and efficient coordination of concurrent buffer access.
Owner:PATTERSON THOMAS J

Systems and methods for data synchronization

A system and method for data synchronization in a circular buffer architecture is disclosed. Embodiments describe a data synchronization mechanism, focusing on the efficient management of the circular buffer between producer and consumer processes. In an embodiment, a method uses a lapping technique to facilitate parallel processing without the need for locking mechanisms, ensuring continuous data flow and real-time responsiveness. Further, the method uses modulated lap indicators and associated paperclip indicators at each buffer slot to track access history and resolve race conditions. The method determines valid access sequences through indicator comparison, enabling reliable conflict resolution, computes warp distances to guide synchronization updates, and dynamically adjusts buffer configurations in response to system events. The method also preserves access states across interrupts or context switches, enabling seamless continuation of operations. The method provides a lock-free synchronization mechanism that enables precise state tracking and efficient coordination of concurrent buffer access.
Owner:PATTERSON THOMAS J

A multi-thread race condition accurate reproduction method for historical debugging

This invention discloses a method for accurately reproducing multi-threaded race conditions for historical debugging. By defining three types of causal relationships—release acquisition, wake-up execution, and memory visibility—a semantic equivalence mapping table of synchronization instructions between different target architectures is constructed. Then, when the target program is executed on the first target architecture, user-mode and kernel-mode synchronization events are recorded. Combined with causal conditions, a bidirectional causal chain with confidence is constructed. During replay, a replay engine is started on the second target architecture. First, the synchronization operation is identified and matched with the original synchronization events in the semantic equivalence mapping table and the causal chain. The semantic reproduction status of core dependent events is verified. Ignoring actual hardware execution, memory, status flags, memory barriers, and thread states are forcibly reproduced according to the records. Finally, subsequent events are added to the queue according to the confidence level, and the semantic reproduction of subsequent events is completed in the order of the recorded information. This achieves accurate reproduction of the target program execution process under multi-threaded race conditions.
Owner:北京麟卓信息科技有限公司