Merge branch 'maint'
uhd: switch the reusable barrier to condition variables
This allows the converter threads in a multi-threaded streamer to wait quietly.In addition, the use of two barriers in the packet handlers was reduced to one,by adding a simple exit barrier inside the reusable barrier's wait method.
usb: check for and use libusb_handle_events_timeout_completed
usb: use int for completed to match libusb example code
b100: additional flushing when rx streamer created
udp: fix ENOBUFS with send/retry for udp socket
uhd: added barrier interrupt to work around thread issue
Force the barrier wait to throw a boost::thread_interruptedThe threads were not getting the interruption_point on windows.
Merge branch 'master' into next
usb: added recv buffer flushing to libusb zero copy
transport: multi-threaded send_packet_handler
Also available in: Atom