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

44 results about "Multi threaded programming" patented technology

Java is a multi-threaded programming language which means we can develop multi-threaded program using Java. A multi-threaded program contains two or more parts that can run concurrently and each part can handle a different task at the same time making optimal use of the available resources specially when your computer has multiple CPUs.

Multi-thread parallel processing method based on multi-thread programming and message queue

ActiveCN102902512AFast and efficient multi-threaded transformationReduce running timeConcurrent instruction executionComputer architectureConcurrent computation
The invention provides a multi-thread parallel processing method based on a multi-thread programming and a message queue, belonging to the field of high-performance computation of a computer. The parallelization of traditional single-thread serial software is modified, and current modern multi-core CPU (Central Processing Unit) computation equipment, a pthread multi-thread parallel computing technology and a technology for realizing in-thread communication of the message queue are utilized. The method comprises the following steps of: in a single node, establishing three types of pthread threads including a reading thread, a computing thread and a writing thread, wherein the quantity of each type of the threads is flexible and configurable; exploring multi-buffering and establishing four queues for the in-thread communication; and allocating a computing task and managing a buffering space resource. The method is widely applied to the application field with multi-thread parallel processing requirements; a software developer is guided to carry out multi-thread modification on existing software so as to realize the optimization of the utilization of a system resource; and the hardware resource utilization rate is obviously improved, and the computation efficiency of software and the whole performance of the software are improved.
Owner:LANGCHAO ELECTRONIC INFORMATION IND CO LTD

Multimodal medical image registration and visualization method

The invention relates to a multimodal medical image registration and visualization method. Based on FLTK, VTK, and IRTK technologies, the method provides a friendly operation interface and visualization functions, simplifies the complex algorithm parameter configuration process, facilitates registration operations, and realizes multi-modal medical image registration; provides image denoising preprocessing to Improve image quality and reduce the impact of noise on registration accuracy; in the case of large coordinate position differences between the target image and the source image, a point set registration method is provided to complete the coarse registration of the coordinate position, which provides a basis for subsequent rigid, affine and nonlinear registration. Accurate implementation for initialization; support cascade working mode of multiple registration methods to improve registration efficiency; use multi-threaded programming technology to realize real-time dynamic display of the registration process, which is convenient for understanding and monitoring the registration process; registration The result is automatically output and saved; using the transformation matrix of the registration result and adding a smooth limit item, the function of diffeomorphism transformation and fast segmentation can be realized.
Owner:FUZHOU UNIV

Medicine bottling line dynamic weighing system upper computer monitoring software

The invention discloses upper computer monitoring software based on a medicine bottling line real-time weighing system. According to the monitoring software, a comprehensive application platform of an upper computer system is set up on a NET development platform, a light embedded database SQLite is used as a backstage database, and the development of the intelligent software detecting along a line of the medicine bottling line is achieved. Multithread programming is supported by the NET platform, processor resources can be fully utilized, and the real-time performance of the system is improved. The SQLite database supports the service operation function and can execute multiple SQL statements in a batched mode and achieve batched, fast and frequent storage of data. In addition, a GDI and a real-time coordinate graph with weighing result drawn are adopted in the system, observation of users is facilitated, and the good interpersonal interaction function is achieved. Meanwhile, the system further provides three manners to dynamically display the measuring results, and auxiliary functions such as management and control of data storage and system self-inspecting states, inquiring and printing of historical data, user management, recipe management, system set and log books are achieved at the same time. The usability and completeness of the system are ensured.
Owner:SICHUAN UNIV

Graphical programming multi-thread synchronization method

The invention provides a graphical programming multi-thread synchronization method. When a user performs graphical programming, the graphical programming multi-thread synchronization method is used for managing and synchronizing the multi-thread in the graphical programming, therefore, the problem that the graphical programming systems in the prior art do not support the multi-thread synchronization is solved. The graphical programming multi-thread synchronization method comprises the following steps: performing deep first search on each single connected component of the directed acyclic graph composed of graphical programming components when the multi-thread processing is carried out, wherein the programming components are processed one by one; adding a new branch thread starting flag and ending the current thread when the programming component is a branch node; and starting a thread and adding a thread waiting flag to wait for the synchronization of the graphical programming thread when the programming component is a branch merge point, which are performed by the first father programming component node of the merge point. By means of the graphical programming multi-thread synchronization method, the graphical multi-threaded programming has the function of thread synchronization, therefore, programmers can write graphical programs with more abundant functions.
Owner:SOUTH CHINA UNIV OF TECH

Control method for immersed photoetching immersion head pose regulating mechanism

The invention discloses a control method for an immersed photoetching immersion head pose regulating mechanism. The immersed photoetching immersion head pose regulating mechanism comprises a control system software and hardware structure. The software part comprises a pose measuring module, a pose regulating module, a user interaction module and a parent system communication module; the hardware part comprises a three degree of freedom parallel mechanism, a laser displacement sensor, a voice coil linear motor and a controller. The control system is used for accurate pose regulation for an immersion head mounted on a motion platform relative to a silicon wafer. Meanwhile, online debugging can be realized through the user interaction module; through the parent system communication module, the functions of the system such as working status switching, system parameter setting and data guiding are realized; through an anti-collision module and an emergency stop design, safe and reliable operation of the system are guaranteed. The control method is characterized in that the control software adopts modularized and multi-thread programming, and the stability, expandability and transportability are guaranteed; the mechanical structure is realized through the three degree of freedom parallel mechanism, and the mechanical rigidity and positional accuracy of the system are guaranteed.
Owner:ZHEJIANG UNIV

Multithreaded software kernel-based photoelectric remote control system

The invention discloses a multithreaded software kernel-based photoelectric remote control system and belongs to the technical field of man-machine interaction. The system consists of a laser pen with a mouse function, a multimedia system and an image reception recognition processing system, wherein the laser pen with the mouse function is formed by arranging a laser transmitter on the top of a mouse with the left and right key functions; the multimedia system comprises a computer main body, a projector and a projection screen; and an image acquisition processing system captures video streaming through which a laser spot is conveniently recognized and the projection screen is totally accommodated in a viewing range through a camera, a video signal on the projection screen captured by the camera is subjected to real time processing and is analyzed, so that the position of the laser spot is acquired, and the laser spot and the mouse on the projection screen are coincided in real time. Therefore, the key function of a common mouse is realized through a wireless mouse with the left and right key functions, and common demonstration functions such as digital ink on the projection screen are realized by utilizing software obtained based on multithread programming.
Owner:陈晓帅

Block three-dimensional reconstruction method based on two-dimensional x-ray image sequential filtering back projection

InactiveCN102509353AReal-time 3D ImagingEfficient Parallel Programming Technology3D modellingBack projectionReconstruction method
The invention discloses a partitioning three-dimensional reconstruction method based on two-dimensional x-ray image sequential filtering back projection, which comprises the following steps: firstly, cubic blocks are built according to the initial block number; secondly, a block reconstruction result is obtained through partial reconstruction of each cubic block; thirdly, the reconstruction results of all the blocks are combined; fourthly, the number set of all the blocks is calculated according to the block reconstruction results, the construction is performed according to the first three steps, the time complexity is fed back, and a feedback time complexity set can be obtained as long as all the elements of the block number set are calculated; and finally, the block number with the minimal time complexity is selected from the feedback time complexity set to serve as the optimal block number, the first three steps are carried out again, and the optimal block reconstruction result is obtained, thereby completing the three-dimensional reconstruction. Through the invention, the multithread programming technology can be fully used in the three-dimensional reconstruction field, thereby greatly improving the reconstruction speed.
Owner:JIANGYIN GUANGMING INFORMATION TECH +1

A multi-thread parallel processing method based on multi-thread programming and message queue

ActiveCN102902512BFast and efficient multi-threaded transformationReduce running timeConcurrent instruction executionMessage queueResource utilization
The invention provides a multi-thread parallel processing method based on a multi-thread programming and a message queue, belonging to the field of high-performance computation of a computer. The parallelization of traditional single-thread serial software is modified, and current modern multi-core CPU (Central Processing Unit) computation equipment, a pthread multi-thread parallel computing technology and a technology for realizing in-thread communication of the message queue are utilized. The method comprises the following steps of: in a single node, establishing three types of pthread threads including a reading thread, a computing thread and a writing thread, wherein the quantity of each type of the threads is flexible and configurable; exploring multi-buffering and establishing four queues for the in-thread communication; and allocating a computing task and managing a buffering space resource. The method is widely applied to the application field with multi-thread parallel processing requirements; a software developer is guided to carry out multi-thread modification on existing software so as to realize the optimization of the utilization of a system resource; and the hardware resource utilization rate is obviously improved, and the computation efficiency of software and the whole performance of the software are improved.
Owner:LANGCHAO ELECTRONIC INFORMATION IND CO LTD
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