鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

并发场景约束

密码模块TA支持的最大session数为100,所有CA共用此密码模块TA的session资源,超过此限制时调用密码模块接口会报错。各接口使用密码模块TA session的情况如下:

  1. SDF_OpenDevice会占用一个密码模块TA的session,直到SDF_CloseDevice接口被成功调用后释放。
  2. SDF_OpenSession、SDF_CloseSession、ECM_OpenSession、ECM_FactoryReset接口仅在被调用阶段占用一个密码模块TA的session,接口执行完毕时释放密码模块TA的session。
  3. SDF_CloseDevice关闭SDF_OpenDevice占用的密码模块TA的session。
  4. 对于除上述接口外的其他接口,在同一个线程中,每次调用会占用一个密码模块TA,且此session在接口退出时不会立即释放,若1s内当前线程有新的调用则继续使用此TA session;

若超过1s无新的调用则回收此TA session,下次调用时需申请新的TA session。实际情况下由于调度等因素可能会略高于1s(1.5-2s)。多进程场景下需要等待20S才能确保TA session被回收。