Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » U++ MT-multithreading and servers » Use same variable in different threads
Re: Use same variable in different threads [message #30147 is a reply to message #30138] Sat, 11 December 2010 23:13 Go to previous messageGo to previous message
Didier is currently offline  Didier
Messages: 680
Registered: November 2008
Location: France
Contributor
Hi Graeme,

I'm very far from beeing an expert and I faced the same problems as you when I had to write some tough MT code: no clear documentation on the subject. Confused
Thank's for the link, very interresting Razz


That AtomicVar class looks like a good idea. Should the copy constructor be
AtomicVar( const AtomicVar& p) { AtomicWrite(val, AtomicRead(p.val)); }


Yes, it was what I coded at first but it didn't compile because AtomicRead() does not accept const parameter.

Anyway this sample class needs some polishing and all the classic operators should also get overloaded.

[Updated on: Sat, 11 December 2010 23:30]

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: OpenMP
Next Topic: Different native pthread.h implementations
Goto Forum:
  


Current Time: Thu May 09 20:37:11 CEST 2024

Total time taken to generate the page: 0.01493 seconds