The two files caLesson5a.c and caLesson5b.c do the same.
The difference is that caLesson5a.c uses a EPICS 3.13-compatible
single-threaded model, whereas caLesson5a.c uses a multi-threaded
model.
caLesson5a.c compiles with 3.13 and 3.14,
caLesson5b.c only compiles with 3.14.
To see the differences try
diff caLesson5a.c caLesson5b.c
or
tkdiff caLesson5a.c caLesson5b.c
The caLesson5.db file provides a soft IOC to be used in this example.
Start it with (choose a unique string for prefix):
xterm -e iocsh caLesson5.db P=prefix &
An medm panel is also provided:
medm -x -macro P=prefix caLesson5.adl &
The programs caLesson5a and caLesson5b also need the prefix:
caLesson5a prefix
caLesson5b prefix