Progress in cancellable multi-threaded control software

Astronomy and Astrophysics – Astronomy

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Scientific paper

The AAO's DRAMA data acquisition environment provides a very successful flexible model for instrument control tasks based on the concept of named 'actions'. A task can execute a number of these actions simultaneously, and - something we have found to be of paramount importance in control systems - they can be cancelled cleanly if necessary. However, this flexibility has been achieved by use of what is essentially a collaborative multi-threading system, each action running in short 'stages' in a single-threaded task. The original DRAMA design pre-dated the general availability of multi-threading systems, but until now we have been reluctant to move to a multi-threading model because of the difficulties associated with attempting to cleanly cancel a thread stuck in a blocking operation. We now believe we have an acceptable solution to this problem, and are modifying the internals of DRAMA to produce an approach - compatible with the existing system - that will allow individual actions to execute in separate threads. It will be able to carry out dialogues with hardware in a much simpler manner than has been allowed so far, and this should simplify the coding of DRAMA tasks enormously.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

Progress in cancellable multi-threaded control software does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with Progress in cancellable multi-threaded control software, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Progress in cancellable multi-threaded control software will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-1387150

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.