One problem with intermediate files is multithreading.
If clients C1 and C2 are processed simultaneously by server process S (which may or may not branch into separate processes, threads used or any other concurrency system ..), you may get strange problems when both try to create the same intermediate file.
, Unix , , , , . / , , , , , .