$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Beman Dawes (beman_at_[hidden])
Date: 2000-08-22 10:39:28
William Kempf wrote:
> ...
>
>> Another possibility, which I think Beman already suggested, is to
>> expose the mutex as a smart pointer class with an operator-> that
>> handles the locking.
>
>This is a very old technique. It can be a useful one, but it doesn't
>solve all of the problems (mot notably it won't solve the problem of
>multiple calls on an object needing to occur synchronously).
Could you explain that in a bit more detail? Sorry to be dense. Do you
mean there are some use patterns that require two (or more) member
functions be called as a unit? Is that a design problem with the class
being wrapped?
>Further, it requires some discipline from the programmer.
I'm missing that too. The point of the wrapper was that the programmer
wouldn't have to apply a discipline.
--Beman