Messages in this thread | | | Date | Sun, 25 Feb 2001 14:53:15 -0800 (PST) | From | Davide Libenzi <> | Subject | RE: timing out on a semaphore |
| |
On 25-Feb-2001 Tim Waugh wrote: > I'm trying to chase down a semaphore time-out problem. I want to > sleep on a semaphore until either > > (a) it's signalled, or > (b) some amount of time has elapsed. > > What I'm doing is calling add_timer, and then down_interruptible, and > finally del_timer. The timer's function ups the semaphore. > > The code is in parport_wait_event, in drivers/parport/ieee1284.c. > > Can anyone see anything obviously wrong with it? It seems to > sometimes get stuck.
If it's SMP, have You tried to call del_timer_sync() ?
- Davide
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |