Home » U++ Library support » U++ MT-multithreading and servers » Simple class to handle variables used by different threads
Re: Simple class to handle variables used by different threads [message #45051 is a reply to message #45049] |
Tue, 25 August 2015 00:13 |
|
koldo
Messages: 3361 Registered: August 2008
|
Senior Veteran |
|
|
Thank you Mindtraveller and Mirek
In summary, could a general all purpose thread safe class be like this?
template <class T>
class ThreadSafe {
public:
ThreadSafe() {}
ThreadSafe(T v) {val = v;}
void operator=(T v) {
mutex.EnterWrite();
val = v;
mutex.LeaveWrite();
}
operator T() {
T tmp;
mutex.EnterRead();
tmp = val;
mutex.LeaveRead();
return tmp;
}
operator++()....
private:
volatile T val;
RWMutex mutex;
};
Best regards
IƱaki
[Updated on: Tue, 25 August 2015 00:13] Report message to a moderator
|
|
|
|
|
Simple class to handle variables used by different threads
By: koldo on Fri, 21 August 2015 13:41
|
|
|
Re: Simple class to handle variables used by different threads
By: Klugier on Sat, 22 August 2015 14:00
|
|
|
Re: Simple class to handle variables used by different threads
By: koldo on Sat, 22 August 2015 16:08
|
|
|
Re: Simple class to handle variables used by different threads
By: mirek on Sun, 23 August 2015 20:34
|
|
|
Re: Simple class to handle variables used by different threads
By: koldo on Mon, 24 August 2015 09:05
|
|
|
Re: Simple class to handle variables used by different threads
By: mirek on Mon, 24 August 2015 11:34
|
|
|
Re: Simple class to handle variables used by different threads
By: koldo on Mon, 24 August 2015 15:05
|
|
|
Re: Simple class to handle variables used by different threads
|
|
|
Re: Simple class to handle variables used by different threads
By: mirek on Mon, 24 August 2015 19:13
|
|
|
Re: Simple class to handle variables used by different threads
By: koldo on Tue, 25 August 2015 00:13
|
|
|
Re: Simple class to handle variables used by different threads
|
|
|
Re: Simple class to handle variables used by different threads
By: mirek on Tue, 25 August 2015 15:44
|
|
|
Re: Simple class to handle variables used by different threads
By: koldo on Tue, 25 August 2015 17:04
|
|
|
Re: Simple class to handle variables used by different threads
|
|
|
Re: Simple class to handle variables used by different threads
By: koldo on Tue, 25 August 2015 22:45
|
|
|
Re: Simple class to handle variables used by different threads
|
|
|
Re: Simple class to handle variables used by different threads
By: koldo on Wed, 26 August 2015 07:24
|
|
|
Re: Simple class to handle variables used by different threads
|
Goto Forum:
Current Time: Thu May 09 02:14:53 CEST 2024
Total time taken to generate the page: 0.02168 seconds
|