Previous: , Up: Summary of Dezyne blocking   [Contents]

5.4.4 Reason about design decisions when using the ‘blocking’ keyword

Besides hard constraints, Implications of ‘blocking' for Dezyne applications also provides example situations where the usage of ‘blocking’ may or may not be warranted. Considerations to take into account are whether the period of asynchronicity can be used for other purposes. Due to contagious asynchronicity, other components may be simplified by usage of ‘blocking’, which could have implications for the layer of a system you wish to implement ‘blocking’ in.