On 1/08/2014 12:06, Edward Diener wrote:
On 7/31/2014 7:12 PM, Gavin Lambert wrote:
On 1/08/2014 00:19, dd wrote:
There is multi-threaded application which will access data containers at the same time. Which is the best choice between synchronization and strands.
Strands are a kind of synchronisation. I assume you meant mutexes.
I would guess the OP meant Boost Fibers when 'strands' was mentioned.
I meant that I was assuming they meant "between mutexes and strands". "Strands" I assume referred to ASIO strands, since that's the only thing with that name and the ASIO docs cite them as "an alternative to explicit locking" -- which of course still means that there are locks behind the scenes, just that the user code doesn't have to worry about them. There are many similarities with fibers/coroutines though.