1 Nov 20:20
[signals2][review] The review of the signals2 library (formerly thread_safe_signals) begins today, Nov 1st
From: Stjepan Rajko <stjepan.rajko <at> gmail.com>
Subject: [signals2][review] The review of the signals2 library (formerly thread_safe_signals) begins today, Nov 1st
Newsgroups: gmane.comp.lib.boost.user, gmane.comp.lib.boost.devel
Date: 2008-11-01 19:22:49 GMT
Subject: [signals2][review] The review of the signals2 library (formerly thread_safe_signals) begins today, Nov 1st
Newsgroups: gmane.comp.lib.boost.user, gmane.comp.lib.boost.devel
Date: 2008-11-01 19:22:49 GMT
Hello all,
The review for the Signals2 library (formerly known as
thread_safe_signals) submitted by Frank Mori Hess begins today (Nov
1st) and is scheduled to end on Nov 10th. I would like to thank Franz
Alt, Terry Golubiewski, Doug Gregor, Ravikiran Rajagopal and Andrew
Webber for making this review possible by committing to reviewing the
library.
How to submit a review:
--------
As usual, EVERYONE is welcome to participate in the review discussions
and to submit a review. I strongly encourage participation from
reviewers that would examine the library from a purely user standpoint
(commenting on the interface and / or the documentation), as well as
reviewers that would be willing to look into the details of the
implementation (i.e., you don't have to focus on both).
Here are some questions you might want to answer in your review (feel
free to skip those that don't apply to your analysis):
* What is your evaluation of the design?
* What is your evaluation of the implementation?
* What is your evaluation of the documentation?
* What is your evaluation of the potential usefulness of the library?
* Did you try to use the library? With what compiler? Did you have
any problems?
* How much effort did you put into your evaluation? A glance? A
quick reading? In-depth study?
(Continue reading)
>> Johan Råde wrote:
>>> Frank also mentioned the possibility of adding
>>> a thread safe version of boost::trackable
>>> based on boost::enable_shared_from_this.
Frank Mori Hess wrote:
> I have added a thread-UNsafe boost::signals2::trackable to svn to ease
> porting of single-threaded Boost.Signals code that doesn't need to be made
> thread-safe.
That will be useful transitionally if we can count on a thread-safe
boost::signals2::trackable arriving later. If signals2::trackable would
only ever be thread-unsafe, it's not useful to us.
I recently introduced into our code some machinery based on
boost::signal. Others are concurrently working on multithreading. I
don't want my new functionality to become a source of difficult race
bugs -- or even to be /perceived/ that way. I want to avoid a label of:
"this mechanism is thread-unsafe, avoid it in all new code."
Accordingly, I've just replaced boost::signal with
boost::signals2::signal, and so forth, throughout our code.
There were several existing uses of boost::trackable. I've coded around
them in several ways, as described below. Since I didn't introduce them,
). If anyone
else submits a review before that time, I will take it into
consideration.
Kind regards,
Stjepan
_______________________________________________
Unsubscribe & other changes:
RSS Feed