Wolfram Research has had the same documentation for this function for the last 8 years at least:
Thread[f[args]]
"threads" f over any lists that appear in args.
A lovely circular definition if I've ever seen one.
Does anyone know what the actual semantics are and can provide a proper explanation that is non-circular?