On Wed, 22 Jan 2003, Tom Sanders wrote: > I'm writing an application server which receives > requests from other applications. For each request > received, I want to start a timer so that I can fail > the application request if it could not be completed > in max specified time. > > Which Linux timer facility can be used for this? > > I have checked out alarm() and signal() system calls, > but these calls doesn't take an argument, so its not > possible to associate application request with the > matured alarm. > > Any inputs? > Yes, get a book like "Advanced Programming in the UNIX Environment" W. Richard Stevens and look how to use signals and select()/poll() from there. Also if you are able to use tools to have the protocol defined by ASN.1 that would help, because then you could be able to have tools to generate automatically protocol handling code too with C or C++ etc. I'm not in the latter business, read and used some code from the above book long time ago, but I've seen nice tools used more and more rather than hand-coding the protocol (because it's very easy get in troubles with hard to find errors of incomplete state-machine etc.) HTH, :-) riku -- [ This .signature intentionally left blank ] _______________________________________________ Redhat-devel-list mailing list Redhat-devel-list@redhat.com https://listman.redhat.com/mailman/listinfo/redhat-devel-list