0
当您在使用共享内存的C for Unix中编写数据供应商应用程序时,是否仅当服务器退出或完成共享内存更新时才分离共享内存?在unix中使用共享内存时
当您在使用共享内存的C for Unix中编写数据供应商应用程序时,是否仅当服务器退出或完成共享内存更新时才分离共享内存?在unix中使用共享内存时
AFAIK,保持附着不会打扰。
但是由于附件追踪附加进程的数量,如果该计数大于0,那么在该计数回到0之前(换句话说,当所有进程都分离时),您将不被允许销毁shm, 。 如果您附加了一个主流程,我不确定您是否能够从shm的外部“管理”流程中销毁它。
在我的个人经验中,我不会在写入操作后分离SHM,只能在流程退出时分离。
服务器退出时,我会这样做。当然,只是恕我直言。 –
如果服务器分离,客户端仍然可以访问共享内存? – zacharoni16