Sending data Arduino <-> Raspberry Pi 2

another update,

I dont have to set delay on Arduino side.
I managed to get the messages but sometimes it sends half message, and sometimes it skips one char.

  1. Does Serial port work as full duplex?
  2. is this a good practice using 2 threads one for each stream?

Tamir