User Guide#
- Installation
- Using the cothread Library
- Using the catools Library
- Training: Channel Access with
cothread- Cothread
- Cothread catools bindings
- Preliminaries
- Example: Printing a PV
- Testing Speed of
caget - Exercise: Timing test
- Shape Polymorphism
- Example: Monitoring a PV
camonitorfor Lists of PVs- Exercise:
camonitorandcaput - A note on the last exercise
- Augmented Values
- Augmented Values are Ordinary
- Getting Values with Timestamps
- Example: Gathering Updates
- Example: Circular Updates Buffer
- Example: Gathering Arrays
- Example: Default Error Handling
- Adjusting the Timeout
- Catching Errors from
caget - Catching Errors from
caput - Cothread and Qt
- Plotting: Preamble
- Plotting: An Example
- Advanced Topics
- Advanced Topic: Cothreads
- Creating a Cothread
- Communicating with Cothreads
- Example: Using
Event - Cothread Suspension Points
- Cothreads and Real Threads
- Slightly more Realistic Version