Es ist quasi das selben wie mit einem einzige thread in dem abwechselnd gelesen und geschrieben wird in einer Terminate-Schleife?
Solange du in dem Thread nicht auf die nächsten Daten wartest, sondern immer nur schaust, ob etwas da ist und sonst ggf. schreibst, ist das am Ende das Gleiche, ja.
ICS hat noch andere Vorteile, unter anderem dass eine aktuelle OpenSSL-Version verwendet wird.