在IPC通讯(如共享内存、消息队列)时,都必须指定唯一的一个key值,为了避免key值重复,利用一个函数ftok来生成相应key值。
ftok原型如下:key_t ftok( char * fname, int id );
fname就时你指定的文件名(该文件必须存在且可以访问),id是子序号,虽然为int,但是只有最后8位被使用(0-255)。当成功执行的时候,一个key_t值将会被返回,否则返回-1。
在IPC通讯(如共享内存、消息队列)时,都必须指定唯一的一个key值,为了避免key值重复,利用一个函数ftok来生成相应key值。
ftok原型如下:key_t ftok( char * fname, int id );
fname就时你指定的文件名(该文件必须存在且可以访问),id是子序号,虽然为int,但是只有最后8位被使用(0-255)。当成功执行的时候,一个key_t值将会被返回,否则返回-1。