Date: Fri, 28 Sep 2001 04:01:13 -0500 From: Alfred Perlstein <bright@mu.org> To: Julian Elischer <julian@elischer.org> Cc: arch@freebsd.org Subject: Re: KSE next steps... Message-ID: <20010928040113.B59854@elvis.mu.org> In-Reply-To: <3BB4259D.4AF78B4@elischer.org>; from julian@elischer.org on Fri, Sep 28, 2001 at 12:24:13AM -0700 References: <3BB410B3.A2527C09@elischer.org> <3BB4259D.4AF78B4@elischer.org>
next in thread | previous in thread | raw e-mail | index | archive | help
* Julian Elischer <julian@elischer.org> [010928 02:44] wrote: > > int abort_thread(struct kt_context *ktc); /* if we find a thread in */ > /* this process that has this ktc, */ > /* then if it is sleeping, abort the syscall */ > /* if it is running, let it continue but set */ > /* flag so that if it tries to sleep, it aborts */ > /* instead */ Unless I'm misunderstanding you, this will not be possible without a tremendous amount of work, a variation that may work is allowing the syscall to run to completion, returning the error code and then aborting it. Too much code would have to change if tsleep became a cancellation point. -- -Alfred Perlstein [alfred@freebsd.org] 'Instead of asking why a piece of software is using "1970s technology," start asking why software is ignoring 30 years of accumulated wisdom.' To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010928040113.B59854>