Hi all,
Anyone interested in thread-safe access to std::basic_ostream<>s?
The idea is that you write like the way you're used to, and when the stream
is flushed, thread-safety happens behind the scenes, very much like:
{
// 100 locks, after each written std::endl
for( int idx = 0; idx < 100; ++idx)
get_log() << "message " << idx << " to log." << std::endl;
}
{
// 1 lock, after all messages have been written
thread_safe_log log = get_log();
for( int idx = 0; idx < 100; ++idx)
log << "message " << idx << " to log.\n";
log.flush();
}
I will write a more detailed description soon.
Best,
John
--
John Torjo
-- "Practical C++" column writer for builder.com.com
Freelancer, C++ consultant
mailto:[EMAIL PROTECTED]
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost