automatically mutex unlock
int main(int argc,char** argv)
{
come_mutex<sData<int>*%>*% data = new come_mutex<sData<int>*%>(new sData<int>());
data.unlock().a = 444; // automatically unlock
sData<int>*% data2 = data.lock();
data2.a = 3333;
// auto matically unlock
return 0;
}
Discussion