【 在 ylh1969 的大作中提到: 】
: /******************************************************
: * 动态模块的应用服务入口,app层
: * json="{model:"modelname",param:{....}}"
: ...................
管理模块:
pthread_mutex_lock(&nodep->mut);
while(nodep->lock>0) {
pthread_cond_wait(&nodep->cond,&nodep->mut);
}
pthread_mutex_unlock(&nodep->mut);
if(nodep->destruct) nodep->destruct(srvp);
do {
ret=dlclose(nodep->handle);
} while(ret>0);
cmd_tree=BB_Tree_Del(cmd_tree,nodep,sizeof(node),cmd_cmp,NULL,&flg);//从内存中删除该模块
pthread_rwlock_unlock(&dmlock);
--
FROM 221.218.60.*