spi_StartThread() blocks until the thread is up and running before exiting to prevent a race condition when calling raspicomm_spi_write() before the thread is ready