10.x added more functionality in relation to multiple threads for mappings. On your flat file data object -> advanced tab there is a Merge type property. You can use this to have the output files merged.
Alternatively you can disable parallelism for the mapping but this will reduce performance.
Thanks it helped me. but it raises another question in my mind that what is the use of target filename and target directory if we use this merge option every time for flat file creation