[PATCH] Add non-blocking Wait() for launched processes

Reid Kleckner rnk at google.com
Thu Sep 19 15:26:44 PDT 2013


Rafael just un-did this exact organization in r183864.  I'm OK with
bringing it back though.  I like the original name "Program" better than
"ProgramInfo".


On Thu, Sep 19, 2013 at 2:01 PM, Tareq A. Siraj <tareq.a.siraj at intel.com>wrote:

> tareqsiraj added you to the CC list for the revision "Add non-blocking
> Wait() for launched processes".
>
> Hi revane, chandlerc, Bigcheese,
>
> - New ProcessInfo class to encapsulate information about child
>   processes.
> - Generalized the Wait() to support non-blocking wait on child
>   processes.
> - ExecuteNoWait() now return a ProcessInfo object with information
>   about the launched child. Users will be able to use this object
>   to perform non-blocking wait.
> - ExecuteNoWait() now accepts an ExecutionFailed param that tells
>   if execution failed or not.
>
> These changes will allow users to implement basic process parallel
> tools.
>
> http://llvm-reviews.chandlerc.com/D1728
>
> Files:
>   include/llvm/Support/Program.h
>   lib/Support/Program.cpp
>   lib/Support/Unix/Program.inc
>   lib/Support/Windows/Program.inc
>   unittests/Support/ProgramTest.cpp
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130919/bbc7cc68/attachment.html>


More information about the llvm-commits mailing list