Patents
Literature
Patsnap Copilot is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Patsnap Copilot

94 results about "Spin locks" patented technology

Using Spin Locks. Spin locks are a low-level synchronization mechanism suitable primarily for use on shared memory multiprocessors. When the calling thread requests a spin lock that is already held by another thread, the second thread spins in a loop to test if the lock has become available. When the lock is obtained,...

Locking and unlocking mechanism for controlling concurrent access to objects

A lock/unlock mechanism to control concurrent access to objects in a multi-threaded computer processing system comprises two parts: a thread pointer (or thread identifier), and a one-bit flag called a "Bacon bit". Preferably, when an object is not locked (i.e., no thread has been granted access to the object), the thread identifier and Bacon bit are set to 0. When an object is locked by a particular thread (i.e., the thread has been granted access to the object), the thread identifier is set to a value that identifies the particular thread; if no other threads are waiting to lock the object, the Bacon bit is set to 0; however, if other threads are waiting to lock the object, the Bacon bit is set to "1', which indicates the there is a queue of waiting threads associated with the object. To lock an object, a single CompareAndSwap operation is preferably used, much like with spin-locks; if the lock is already held by another thread, enqueueing is handled in out-of-line code. To unlock an object, in the normal case, a single CompareAndSwap operation may be used. This single operation atomically tests that the current thread owns the lock, and that no other threads are waiting for the object (i.e., the Bacon bit is "0'). A global lock is preferably used to change the Bacon bit of the lock. This provides an lock/unlock mechanism which combines many of the desirable features of both spin locking and queued locking, and can be used as the basis for a very fast implementation of the synchronization facilities of the Java language.
Owner:IBM CORP

Automatic detachment and installation system of container fixed spin lock

The invention discloses an automatic detachment and installation system of a container fixed spin lock. The system comprises a control device and a placing platform, the middle of the placing platform protrudes to form container carrying platforms used for supporting the middle of the bottom surface of a container, and the four corners of the container are impending; locating stoppers are arranged on the placing platform or at the outer side of the placing platform, and the locating stoppers are used for limiting the placing position of the container on each container carrying platform; a circle of horizontal transmission devices are arranged around the placing platform, spin lock locating holes are formed in the horizontal transmission devices, multiple intelligent mechanical arms are arranged at the outer sides of the horizontal transmission devices, and the intelligent mechanical arms are capable of picking up the spin locks on the horizontal transmission devices automatically and installing the spin locks into the lock holes of each container. By using the system, automatic installation and detachment of the fixed spin locks used for the container can be achieved, the number of field personnel can be greatly reduced, the labor cost is lowered, meanwhile, the safety management level of a wharf is promoted, and the working efficiency is improved.
Owner:姜红卫 +1

Automatic container loading and unloading equipment with fixing spin locks

The invention discloses automatic container loading and unloading equipment with fixing spin locks. The automatic container loading and unloading equipment comprises a container accommodating platform, limit stops, at least two intelligent manipulators and a control device; the container accommodating platform is a convex plate, a protruded portion of the container accommodating platform is used for supporting the bottom surface of a container, and four corners of the container are suspended owing to a sunken portion of the container accommodating platform; the limit stops are mounted on the accommodating platform or on the outer side of the accommodating platform, and are used for limiting accommodated positions of the container on the accommodating platform; the intelligent manipulators are respectively positioned on the left side and the right side of the accommodating platform and are used for detaching the spin locks positioned at the four corners of the bottom of the container or mounting the spin locks in lock holes at the bottom of the container; and the control device is connected with the intelligent manipulators and controls action tracks of the intelligent manipulators. During usage, the automatic container loading and unloading equipment has the advantages that the fixing spin locks used by the container can be automatically mounted and detached, the quantity of field operators is greatly reduced, the safety management level of a wharf is improved while the labor cost is lowered, and the work efficiency is improved.
Owner:QINGDAO PORT GRP

Method and system for dispatching high-performance parallel application on cloud platform

The invention discloses a method and a system for dispatching high-performance parallel applications on a cloud platform. The method comprises: setting a virtual machine type; acquiring network data packet information and spin lock information, and sending the information to a host machine; the host machine obtaining an information processing function according to a Hypercall call number, obtaining spin lock count and network data packet count, and according to the spin lock count, determining a single-node virtual machine synchronization demand, and according to the network data packet count, determining a span-node virtual machine synchronization request; according to the virtual machine type, the network data packet count, the spin lock count, and a synchronization request signal, determining a vCPU in a vCPU queue, the vCPU being called to operate next time. The system comprises a virtual machine information acquisition module, an information processing module, a virtual CPU dynamic allocation module, and a virtual CPU dispatching module. Through distinguishing a virtual machine of high-performance applications and a virtual machine of common applications, and making all related vCPU operate at the same time, the method solves a problem of frequent synchronization delay of high-performance calculation on a parallel application of a cloud platform.
Owner:HUAZHONG UNIV OF SCI & TECH

Retractable locking device for container train

ActiveCN103707895AEasy to moveFulfillment of locking requirementsCargo supporting/securing componentsEngineeringSpin locks
A retractable locking device for container train comprises a support module, a spin lock module and a limit plate module. The support module comprises a mounting base plate and a vertical through hole which is formed in the mounting base plate. A guiding side plate is arranged on each side of the vertical through hole and positioning grooves are formed in the top end of the guiding side plates. The spin lock module comprises a lock cylinder rod passing through the vertical through hole and a lock head cap is arranged on the top of the lock cylinder rod. A lock base block is sleevingly connected with the lock cylinder rod below the lock head cap. A driven block sleeve which is capable of passing through the vertical through hole is fixed on the bottom part of the lock base block and is provided with block sleeve tooth. A moving push ring is arranged on the lock cylinder rod and is provided with push ring tooth and the push ring tooth is capable of engaging with the block sleeve tooth. An operating handle is hinged at the bottom end of the lock cylinder rod. The limit plat module comprises a steel support, the steel support is hinged to a rotating handle, and a clamping slot limit plate which is capable of cooperating with the operating handle is arranged on the rotating handle. According to this arrangement, the locking requirements for containers in transportation can be achieved and the efficiency of loading and unloading can be improved. The retractable locking device is simple in structure without influencing the previous structure and performance of trains.
Owner:CRRC ZHUZHOU ROLLING CO LTD

Container spreader with novel spin lock mechanism

The invention discloses a container spreader with a novel spin lock mechanism. The container spreader comprises a spreader body and a controller which is installed on the spreader body. The spreader body is provided with an expansion bracket structure, a connecting rod assembly and a spin lock oil cylinder. Spin locks are arranged at the two ends of the connecting rod assembly, and the spin lock oil cylinder is installed on the connecting rod assembly. The container spreader further comprises a closed-state sensor, an opened-state sensor and a baffle installed on the connecting rod assembly. When the baffle makes contact with the closed-state sensor, the closed-state sensor sends locking control signals to the controller, and the controller drives the connecting rod assembly through the spin lock oil cylinder so as to drive the spin locks and a container to be locked. When the baffle makes contact with the opened-state sensor, the opened-state sensor sends unlocking control signals to the controller, and the controller drives the connecting rod assembly through the spin lock oil cylinder so as to drive the spin locks and the container to be separated. According to the container spreader with the novel spin lock mechanism, spin lock state detection is adopted for monitoring the spin lock operation state; and through matching of the container detection, the safety problems caused by the disorderly spin lock state are solved, and accordingly complete machine safety is improved.
Owner:XUZHOU HEAVY MASCH CO LTD

Reconfigurable fault-tolerant starting method for multicore operating system

ActiveCN104063295ASolve the problem that the fault cannot start the slave coreImprove reliabilityProgram loading/initiatingRedundant hardware error correctionOperational systemParallel computing
The invention discloses a reconfigurable fault-tolerant starting method for a multicore operating system. The reconfigurable fault-tolerant starting method for the multicore operating system comprises the following steps that a synchronizing signal is set as initial state; a spin lock is set to be unoccupied; after each processor core finishes initialization, the spin lock is applied; the processor core which successfully applies for the spin lock enters an inter-core mutual exclusion critical zone, and the rest processor cores are blocked on the spin lock; a self processor core ID (identity) is set as a main core ID number by the processor core which successfully applies for the spin lock first, the synchronizing signal is set, and then the spin lock is released; the processor cores which subsequently successfully apply for the spin lock are known as slave cores by a read value, the processor core corresponding to a main core ID is a main core, and the spin lock is released; after the main core finishes the initialization of a memory, bus equipment and the inner core of the operating system, an inter-core synchronizing signal is set to start the slave cores, and therefore the main core and the slave core simultaneously begin to schedule tasks. According to the reconfigurable fault-tolerant starting method for the multicore operating system, which is disclosed by the invention, other processor cores still can be normally started to operate when the main core fails, and the reliability of a multi-core computer is improved.
Owner:BEIJING INST OF CONTROL ENG

Spin lock fixing device capable of locking longitudinally or horizontally placed shelter

The invention discloses a spin lock fixing device capable of locking a longitudinally or horizontally placed shelter. The spin lock fixing device comprises a fixed seat, a spring bolt and a lock nut, wherein the fixed seat comprises a fixed seat baseplate and a spring bolt support block, a vertical through hole is formed in the center of the spring bolt support block, a first groove and a second groove, which are vertical to each other and have the same width, are formed in the top end of the spring bolt support block, and the fixed seat is fixed on a vehicle platform. The spring bolt comprises a spring bolt head part, a rectangular lug boss and a spring bolt rod part, and the width of the rectangular lug boss is respectively matched with the width of the first groove or the width of the second groove. The rectangular lug boss is embedded in the first groove or the second groove, so that the spring bolt is located in the spring bolt support block, and the lock nut is screwed on the lower end of the spring bolt rod part. According to the spin lock fixing device, the rectangular lug boss at the lower side of the spring bolt head part is conveniently embedded in the first groove or the second groove, so that the spring bolt can enter a shelter corner fitting to lock the shelter corner fitting, and the difficulty of incapability of locating and locking the existing horizontally placed shelter on the vehicle platform is solved.
Owner:江苏捷诚车载电子信息工程有限公司

Method, device and equipment for realizing spin lock during resource access

PendingCN111984428AAvoid scrambling situationsSituation causing contentionResource allocationProgram synchronisationEngineeringSpin locks
The invention is applicable to the technical field of computers, and provides a method for realizing a spin lock during resource access, which comprises the following steps of obtaining a resource access request, and locking the spin lock corresponding to a target resource according to an identifier of the target resource; if the spin lock fails to be locked and the cycle index is smaller than a preset cycle threshold, adding 1 to the cycle index, and returning to lock the spin lock corresponding to the target resource according to the identifier of the target resource; and if the spin lock issuccessfully locked, executing an access operation corresponding to the resource access request on the target resource. According to the scheme, a preset cycle threshold is set, if the spin lock fails to be locked and the cycle index is smaller than a preset cycle threshold 1 is added to the cycle index, and the steps of locking the spin lock corresponding to the target resource is returned to execute according to the identifier of the target resource, firstly the spin lock is spinned for a certain number of times, lock is tried to be obtained, and the lock is stopped being acquired again ifthe spinning exceeds a certain number of times, so that the situation that the spin lock always waits for spinning to cause resource competition of the central processing unit is avoided.
Owner:上海金仕达软件科技股份有限公司

Linker for auxiliary bicycle handlebars

The invention discloses a linker for auxiliary bicycle handlebars, which comprises a linker body and an adjusting set, wherein the bottom of the linker body is provided with a guide groove, the top surface of the liker body is provided with an adjusting hole, and the adjusting hole is communicated with the guide groove; and the adjusting set comprises two nested seats and two adjusting bolts, wherein the two nested seats are respectively provided with a nested hole, the opposite inner sides of the two nested seats are respectively provided with a protruded guide block, and the guide block is provided with a screw hole, the periphery of a part (connected with the guide block) of the nested hole arranged on each nested seat is provided with a cut groove, the guide blocks oppositely arrangedon the inner sides of the two nested seats are nested in the guide groove arranged at the bottom of the linker body, and the two adjusting bolts after passing through the adjusting hole at the top ofthe linker body are in spin-lock fit with the screw holes on the guide blocks of the nested seats. When the nested holes of the nested seats are respectively nested in the front ends of two parallelly-arranged auxiliary handlebars, the distance between the two auxiliary handlebars can be adjusted, so that a hand holding and resting effect is provided for riders under a stable structure.
Owner:XIAMEN LENCO
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products