For instance, does fork() copy the page of memory containing the array? I believe it's Copy-on-Write semantics, right? What happens when the parent process changes the array?
Then, how do Pipe and Queue send the array across processes? Do they also pickle and unpickle it? Use shared memory?