[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Talarm() problem
firstname.lastname@example.org (Eric R. Smith) writes:
|> I think that checking for the timeout having expired before calling
|> canceltimeout would be safer than not freeing the timeout structure,
|> since the "sticky" timeout structure could lead to memory leaks if
|> canceltimeout() is never called.
I don't think this is a problem, since terminate() calls
cancelalltimeouts() which can take care of the expired timeouts. I'm
currently testing a scheme where checkalarms() just puts the expired
timeout on a expire_list which is examined by canceltimeout(), where
it is finally passed to disposetimeout(). This should be pretty safe.
Andreas Schwab "And now for something
email@example.com completely different"