Signal from Raspberry PI to arduino

Using an interrupt can be faster if its a tight loop you want to control, digitalRead() can take 5us or so,
reading a single boolean variable might only take 0.125us