[PPL-devel] [GIT] ppl/ppl(devel): New commits

Roberto Bagnara roberto.bagnara at bugseng.com
Tue Aug 23 21:10:40 CEST 2016


URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=75c235b6362de53e47e93b911b4b6441b153d273
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Tue Aug 23 21:05:16 2016 +0200

    The ppl_lcdd demo program now supports thread safety.
    
    If multiple input files are given as input, they are processed concurrently
    by the threads from a thread pool. Note that in multi-threaded mode the
    meaning of option -o is modified to specify the output *directory*.
    
    Commit mostly based on previous work by Maxim Gaina.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c40453bec347d182b23eb1299d910ea3ad280732
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Tue Aug 23 11:45:19 2016 +0200

    Added make_threadable helper (mostly based on work Maxim Gaina).
    Also added a couple of tests for thread-safety.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=11c3561b8db4be590391d93f3d58d66595e8e93b
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Mon Aug 22 22:43:03 2016 +0200

    Improved library initialization/finalization code to support thread-safety.
    
    The initialization code is now split in two phases:
     - a library initialization phase (to be run only once);
     - a thread initialization phase (to be run once for each thread).
    
    Commit mostly based on previous work by Maxim Gaina except that,
    for convenience, the library initialization phase also includes the thread
    initialization phase for the main thread (i.e., explicit thread initialization
    is not required for the main thread, but only when starting new ones).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1aea35eabe78e0960026605996112cc86ebf1412
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Mon Aug 22 09:47:28 2016 +0200

    Removed useless friend declaration.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6e641153d4c2b1168503889e17a76cb563c172cc
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Sun Aug 21 14:59:15 2016 +0200

    Added new macro PPL_TLS to (conditionally) require thread-local storage.
    Using the macro for statically allocated data (change to be completed).
    Commit based on previous work by Maxim Gaina.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3638d28a08adce4d3c1cd040ec360959f81e9eed
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Sun Aug 21 14:19:55 2016 +0200

    Added configuration option --enable-thread-safe (disabled by default).




More information about the PPL-devel mailing list