Если память у потоков должна быть раздельной, то тогда, наверно, надо придумать какой-нибудь механизм, чтобы нельзя было через сообщения между потоками передать указатель. А при обращении одного потока, к памяти другого потока, чтобы возникало сообщение об ошибке.