Font Size: a A A

Design Of Software Based On Multithreading Event Synchronization For Measuring Concentration Of Calcium Ions

Posted on:2008-07-18Degree:MasterType:Thesis
Country:ChinaCandidate:C J QinFull Text:PDF
GTID:2178360272968535Subject:Biomedical engineering
Abstract/Summary:PDF Full Text Request
Measuring the concentration and the change of cytosolic free calcium ions in a variety of physiological conditions is importance in the research of cell biophysics. Several overseas companies have developed comparative sophisticated software measuring the concentration of calcium ions, while domestic research in this field is far to be mature. The Institute of Biophysics and Biochemistry in Huazhong University of Science and Technology had developed a software used to measure the concentration of calcium ions. However, running this program great memory space was consumed and it is inconvenient to be maintained and transplanted. So, we designed and realized a new edition of software measuring the concentration of calcium ions. This thesis primarily discusses how to design and implement this software.This software is a typical data acquisition and analysis program. We need the signal to control output of the monochromic light of specified wavelength to activate the cell, and need to acquire corresponding fluorescence signal synchronously. Data transmission and acquisition is an IO (input/output) course, while the preparation of exciting data is a computing course. Accordingly this software is designed to be multi-thread events working synchronously: the producer thread prepares the exciting data, the consumer thread transmits exciting data and acquires the experimental results, and both synchronized by the Event Kernel Object. Thus we can utilize the idle time of IO course to compute the excitation data in order to improve the response speed of software and reduce the consumption of memory. Besides, the abundant applications of a series of Common Containers and Generic Algorithms supplied by C++ STL improve the developing efficiency of software and boost the transplantation characteristic of the system.Using this software, experimental data of the concentration of cytosolic free calcium ions has been acquired. The experiment result demonstrates that this software is satisfied for requirements of biophysical experiments.
Keywords/Search Tags:Multithreading, Even, Synchronization, STL
PDF Full Text Request
Related items