I work in robotics research and am building a multi-threaded controller application, running on OSX, which collects data from multiple sources (i.e., a computer vision system, a wireless sensor board ...