This patch adjusts locking and unlocking mutex for proxy apps.
Change-Id: Icf4a2ca40dc77fdaf915eb4a566fb5a07790c8d9
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
const char setter[] = "$$($$, $$);\n";
std::string str;
if (decl.GetMethodType() != Declaration::MethodType::SYNC) {
+ str += "g_rec_mutex_unlock(&h->mutex);" + NLine(1);
str += "set_last_result(r);" + NLine(1);
return str;
}
return$$;
}
$$
+ g_rec_mutex_lock(&h->mutex);
rpc_port_parcel_create(&parcel);
rpc_port_parcel_write_int32(parcel, ##_METHOD_$$);
$$
const char CB_RECEIVE_BLOCK[] =
R"__c_cb(
-g_rec_mutex_lock(&h->mutex);
do {
rpc_port_parcel_h parcel_received;
$$