为了方便多个进程可以访问同一个数据库,eXtremeDB使用共享内存来创建数据库,此时在windows下需要引用库mcomw32_debug.lib或者mcomw32.lib,在linux下需要引用库libmcomipc_debug.a或libmcomipc.a。
但是普通内存库和共享内存库一起被引用时候,如果eXtremeDB使用共享内存来创建数据库,那么共享内存库必须放在普通内存库之前,否则eXtremeDB runtime不支持multiprocess access方式,而且在调用mco_db_open_dev时候会返回错误MCO_E_ILLEGAL_PARAM。