1. Read file & get data
File.Content.Char(*)
File.Content.Int(*)
File.Content.String(*)
2. Read shared memory & get data
Share.Mem.Char(*)
Share.Mem.Int(*)
Share.Mem.String(*)
How about ?
Thanks.
Regards.
Idea sounds good.
What arguments should these parameters take? For file it probably should be file name and offset within file, plus string length for File.Content.String?
And what for shared mem?
Best regards,
Victor
1. if single memory
- MemShared.Int(key, offset)
- MemShared.Unint(key, offset)
- MemShared.Char(key, offset)
- MemShared.Float(key, offset)
- MemShared.String(key, offset)
2. if struct memory
- MemShared.Struct.Int(key, index, offset)
- MemShared.Struct.Unint(key, index, offset)
- MemShared.Struct.Char(key, index, offset)
- MemShared.Struct.Float(key, index, offset)
- MemShared.Struct.String(key, index, offset)
I don't know details...
Thanks.
Regards.
1. single memory
Real code below:
============================================
shmid = shmget((key_t)( 9790 + 2 ), 24, 0666|IPC_CREAT);
============================================
*9790: shmkey
*2: offset (optional)
*24: size of data type (could be pre-define)
At least needed value is shmkey.
Offset value could be merged into shmkey. (ex.9792)
I tested, it's ok. But, struct memory...
Thanks.
Regards.