During the course of this tutorial on Dezyne code integration, you have followed the basic steps to successfully integrate code generated from a Dezyne model. In this chapter, you will find some additional materials regarding more advanced aspects of the code integration process. The following items will be covered:
Using the Dezyne locator to distribute (runtime) objects
Thread safety in the Dezyne execution model & thread-safe-shell
Making use of private thread scheduling to poll hardware
If you are interested in learning more about features in the Dezyne modeling language, you are recommended to have a look at the next tutorial, which discusses the usage of the
external keyword in Dezyne. The current Controller model has a race condition with its usage of the Timer which you cannot find without the usage of
external; in the next tutorial you will learn more about increasing the robustness of your Dezyne models.