From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Advice on abort
Date: Fri, 4 Nov 2005 19:21:46 +0100
Date: 2005-11-04T19:21:31+01:00 [thread overview]
Message-ID: <l1ius2k66aqm.1n607d42c495j.dlg@40tude.net> (raw)
In-Reply-To: 1131117934.372137.244900@g44g2000cwa.googlegroups.com
On 4 Nov 2005 07:25:34 -0800, REH wrote:
> What are the best options when a task needs to be terminated, but
> signaling the task may not be possible? We have tasks that sometimes
> need to be terminated, but may potentially be blocked on a resource,
> such as a socket. Currently we use OS-specific calls to terminate the
> task, but I've never liked that. I've been thinking of using the abort
> statement, but I don't think that's very graceful either. I also would
> rather not complicate the code (or force polling behavior) by making
> the sockets non-blocking. Any advice?
Close that socket from another task. That should end the blocking I/O on
the socket with some error code. And the task will become ready accept a
rendezvous.
--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de
next prev parent reply other threads:[~2005-11-04 18:21 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-11-04 15:25 Advice on abort REH
2005-11-04 17:15 ` Marc A. Criley
2005-11-04 18:21 ` Dmitry A. Kazakov [this message]
2005-11-04 18:35 ` REH
2005-11-05 18:33 ` Simon Wright
2005-11-05 21:23 ` REH
2005-11-06 11:17 ` Simon Wright
2005-11-06 13:58 ` REH
2005-11-06 20:08 ` Simon Wright
2005-11-06 20:41 ` REH
2005-11-07 14:55 ` Poul-Erik Andreasen
2005-11-07 17:09 ` REH
2005-11-07 18:03 ` Dmitry A. Kazakov
2005-11-08 14:54 ` Poul-Erik Andreasen
2005-11-08 16:14 ` Dmitry A. Kazakov
2005-11-08 16:42 ` Marc A. Criley
2005-11-08 16:59 ` Poul-Erik Andreasen
2005-11-08 20:05 ` Dmitry A. Kazakov
2005-11-09 14:12 ` Poul-Erik Andreasen
2005-11-09 17:14 ` Dmitry A. Kazakov
2005-11-08 16:32 ` Marc A. Criley
2005-11-08 14:35 ` Poul-Erik Andreasen
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox