
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=75c235b6362de... Author: Enea Zaffanella zaffanella@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=c40453bec347d... Author: Enea Zaffanella zaffanella@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=11c3561b8db4b... Author: Enea Zaffanella zaffanella@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=1aea35eabe78e... Author: Enea Zaffanella zaffanella@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=6e641153d4c2b... Author: Enea Zaffanella zaffanella@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=3638d28a08adc... Author: Enea Zaffanella zaffanella@cs.unipr.it Date: Sun Aug 21 14:19:55 2016 +0200
Added configuration option --enable-thread-safe (disabled by default).
participants (1)
-
Roberto Bagnara