Hi David,
By default Axis2/C handle each request in separate thread.
The solution for you could be using of Mutexes:
MyServiceImpl.h
#include <staff/utils/Mutex.h>
class MyService: public staff::IService
{
public:
virtual void op1();
virtual void op2();
private:
staff::Mutex mMutex;
};
MyServiceImpl.cpp
void MyService::op1()
{
staff::ScopedLock lock(mMutex);
// thread non safe code
}
void MyService::op2()
{
staff::ScopedLock lock(mMutex);
// thread non safe code
}
среда, 8 января 2014 г., 19:43:38 UTC+4 пользователь David Come написал: