Wenn alle Threads nur lesen AFAIK kein Problem ...
Nicht immer.
z.B. Lesend auf ein DataSet oder einen Stream zugreifen, das geht nicht, da dort auch bei einem Lesezugriff geschrieben wird.
Beim Stream und DataSet verändert sich ja der Positionszeiger.