I am trying to create a shared memory segment that will hold an initial set of data, but will need to be extended at some later time when another block of data becomes avail