Assuming multiple threads extracting multiple files simultaneously from a single archive, won't the results be indeterminate if a quota or out-of-space condition comes into play? That is, normally, the sequentially earlier file might get the space while the later one wouldn't; but if multithreaded, either (or both) could fail to get all they needed.
That doesn't even consider I/O errors on either the archive or the files being extracted. What about programs that postprocess the messages from tar? (there must be some, meant to give it a "friendlier" interface or for other purposes). This message posted from opensolaris.org