mirror of
https://github.com/QuantumLeaps/qpcpp.git
synced 2025-01-28 06:02:56 +08:00
17 lines
818 B
Plaintext
17 lines
818 B
Plaintext
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
<model version="4.1.0" links="0">
|
||
|
<documentation>Dining Philosopher Problem example with the "Orthogonal Component" state pattern (see https://www.state-machine.com/doc/Pattern_Orthogonal.pdf)
|
||
|
|
||
|
The model demonstrates the following features:
|
||
|
|
||
|
1. Partitioning the application into Container and Components
|
||
|
2. Packages for Container (cont) and Components (comp)
|
||
|
3. External packages with speparate QM-package model files
|
||
|
4. CompTimeEvt class for private time evnents of Components
|
||
|
5. Container to Component communication via synchronous event dispatching
|
||
|
6. Component to Container communication via asynchronous event posting using the LIFO policy.</documentation>
|
||
|
<framework name="qpcpp"/>
|
||
|
<package file="./cont/cont.qmp"/>
|
||
|
<package file="./comp/comp.qmp"/>
|
||
|
</model>
|