Implementing Concurrent writes in the CRCW threading model
===

PRAM models for parallel computing come in the three main flavours: EREW , CREW, CRCW. 

I can understand how EREW, CREW can be implemented on a multicore machine. But how 
would one go about implementing the CRCW model on a multicore CPU ? Is it even a practical model, since concurrent writes are not possible and every basic parallel programming course
goes into great details into race conditions. 

Essentially this means that trying to avoid race conditions and trying to implement concurrent
writes are two opposing goals. 