lkml.org 
[lkml]   [2011]   [May]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: waitpid(WNOHANG) should report SIGCHLD-notified signals [Re: [PATCH 09/11] job control: reorganize wait_task_stopped()]
Hi Tejun,

On Mon, 16 May 2011 11:13:18 +0200, Tejun Heo wrote:
> On Sun, May 15, 2011 at 07:47:22PM +0200, Jan Kratochvil wrote:
> > If the debugger wants to be single-threaded ("poll() model", not "threads
> > model") and it wants to communicate with user and examine debuggee symbols and
> > memory data it cannot use sleeping wait. GDB is single-threaded and it
> > supports `set target-async 1': info '(gdb)Background Execution'
>
> I don't think target-async is necessarily related. It doesn't really
> matter whether the execution per-se is async or not. The ptracer can
> be a separate thread

It cannot as various GDB-supported platforms do not support threads properly.
And you want to have a common codebase to get it will supported.

Besides that it is a matter of coding style, I perfer "poll() model" even on
threads-supporting GNU/Linux.


> Anyways, I would recommend using sleeping wait(2)'s for ptrace event
> tracking.

You cannot as I described above.


Thanks,
Jan


\
 
 \ /
  Last update: 2011-05-16 14:13    [W:0.125 / U:5.676 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site