> difficult to parse efficiently using multiple cores, due to the quoting (you can’t start parsing from part way through a file).
But I do not see why this is the case.
Step 1: loop over file (in parallel) to determine indices of quote characters
Step 2: loop over indices outside quote regions (in parallel) to determine indices of comma and return characters
Step 3: return two dimensional integer array with pointers to cells of table