2004-07-12 Benjamin Kosnik <bkoz@redhat.com>
* docs/html/abi.html: Remove non-public qualification.
* include/bits/concurrence.h: Tweak comments.
From-SVN: r84586
+2004-07-12 Benjamin Kosnik <bkoz@redhat.com>
+
+ * docs/html/abi.html: Remove non-public qualification.
+
+ * include/bits/concurrence.h: Tweak comments.
+
2004-07-11 Paolo Carlini <pcarlini@suse.de>
Add wchar_t counterparts of the basic_streambbuf<char> tests.
std::basic_streambuf, et al.
</li>
-<li> adding a non-private explicit copy constructor or destructor to a
+<li> adding an explicit copy constructor or destructor to a
class that would otherwise have implicit versions. This will change
the way the compiler deals with this class in by-value return
statements or parameters: instead of being passing instances of this
{
typedef __glibcxx_mutex_type mutex_type;
- class lock
+ // Scoped lock idiom.
+ // Acquire the mutex here with a constructor call, then release with
+ // the destructor call in accordance with RAII style.
+ class lock
{
// Externally defined and initialized.
mutex_type& device;
public:
- // Acquire the mutex here with a constructor call. This ensures
- // that it is released in exit or during stack unwinding.
explicit lock(mutex_type& name) : device(name)
{ __glibcxx_mutex_lock(device); }