Socket recv problems in real-time context : lock or priority inversion issues?