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