[LLVMdev] [PATCH 2/2] Make Program::ExecuteNoWait return a process ID.

Mikhail Glushenkov foldr at codedgers.com
Fri Jul 17 14:01:15 PDT 2009

Daniel Dunbar <daniel <at> zuster.org> writes:

> Do you have to have it? You can't use the pid (assigned from as a
> number) without going through another llvm::sys interface, so why
> should it be exposed?

I need to invoke an external program (gcore), which takes PID as
argument. On Windows I do something platform-specific, but that
also requires access to PID.

I'm currently rewriting this patch to also remove the duplication
between ExecuteAndWait and ExecuteNoWait.

> I don't personally care too much -- and favor pragmatism -- but it is
> counter to the documented design of the system library:
> http://llvm.org/docs/SystemLibrary.html

A one-line GetPid() method is not so dangerous IMO.

More information about the llvm-dev mailing list