Mutex in Data Acquisition Toolbox
4 ビュー (過去 30 日間)
Laszlo Balogh 2011 年 5 月 2 日
回答済み: Kurt Stewart 2019 年 10 月 9 日
In Data Acquisition Toolbox you can define callback functions. The callback functions are running in the background and make some signal processing. I would like to modify parameters of the signal processing algorithms 'on-the-fly'(from workspace by calling an appropriate function). Studying example suggests to use global variables in the workspace.
My question is what is the safe way to communicate between the workspace and the callback function? I.e. how global variables can be protected?
In other sw environments you have semaphore, mutex, critical section, etc. But in Matlab or in Data Acquisition Toolbox I could not find the official solution to this problem.
回答 (1 件)
Kurt Stewart 2019 年 10 月 9 日
There are some third party scripts out there to do data access control.... https://www.mathworks.com/matlabcentral/fileexchange/42910-semaphore
That might be useful.... have not tried it myself yet. I would recommend testing it out first
Find more on Data Acquisition Toolbox Supported Hardware in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!