Experimental Physics and
| |||||||||||||||
|
Dear all, I want to know how to create and handle EPICS thread at run time. In my application, i am using serial communication. I am reading/writing data from serial port. I am using Asyn driver. In my application i have added one more functionality (asyn reason) to wait for user-define time and then complete record processing. In this function caput <PV name> with time in seconds will wait for that
much seconds (I put one loop to read system time and check that user-defined time has been reached or not) and then "return asynSuccess". This is working fine but problem now is-> the system is not processing any other record/PV till the delay time will complete. Means if i user requested delay time for 5 minutes--> the system will not process other reading or writing PV till 5 minutes complete. How i can handle this situation? while system is waiting for time delay other record needs to be processed and have to give values or write to the output. I think i have to create epicsThread for this delay. so it will run in separate thread and other functions can work independently. But in my case after completion of my delay i have to delete Thread ... How i can delete that Thread and make sure that my asyn driver will return asynSuccess for that delay function? Thanks & regards Vikram
| ||||||||||||||
ANJ, 20 Apr 2015 |
·
Home
·
News
·
About
·
Base
·
Modules
·
Extensions
·
Distributions
·
Download
·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing · |