21 #ifndef GNASH_LOADVARIABLESTHREAD_H
22 #define GNASH_LOADVARIABLESTHREAD_H
26 #include <boost/scoped_ptr.hpp>
27 #include <boost/thread/thread.hpp>
28 #include <boost/thread/mutex.hpp>
29 #include <boost/bind.hpp>
48 typedef std::map<std::string, std::string>
ValuesMap;
72 const std::string& postdata);
88 _thread.reset(
new boost::thread(
89 boost::bind(LoadVariablesThread::execLoadingThread,
this)));
102 return ( _thread.get() != NULL );
113 boost::mutex::scoped_lock lock(_mutex);
114 if ( _completed && _thread.get() )
156 boost::mutex::scoped_lock lock(_mutex);
179 size_t parse(
const std::string& str)
189 bool cancelRequested();
195 boost::scoped_ptr<IOChannel> _stream;
197 boost::scoped_ptr<boost::thread> _thread;
210 #endif // GNASH_LOADVARIABLESTHREAD_H