Re: [Boost-users] [thread] Segfault constructing a thread
28 Apr
2007
28 Apr
'07
9:27 p.m.
Peter,
Thank you very much. Your suggestions have fixed it.
Ken
"Peter Dimov"
Ken Klose wrote:
I've got a singleton object that is trying to run its operator() method in a separate thread, but I'm getting a segfault when I construct the thread object:
PublishedListener::PublishedListener(string directory) { _thread = new thread(*this); // segfault here }
This line makes a copy of *this. It's very likely that this isn't what you want. Use ref(*this) to store a reference, and consider disabling the copy constructor and the assignment operator of the class.
6406
Age (days ago)
6406
Last active (days ago)
0 comments
1 participants
participants (1)
-
Ken Klose