In this section, we will take a look at describing an asynchronous process as if it were synchronous. We will do this by use of the ‘blocking’ keyword. The asynchronous process we will be considering is the cancelling of RobustTimer. In case you hadn’t had a look at the snapshot containing Dezyne models and C++ source code already, it is available on https://github.com/VerumSoftwareTools/DezyneTutorial/tree/master/Blocking/Ch1_Starting_Point.
|• Changing RobustTimer to provide a synchronous Timer interface|