If I compile a .tex document using PDFLatex (i.e. the compilation ultimately produces a .pdf), and I have a pdf of the same name open in Adobe Acrobat, the compile will throw an error, asking for a different name for the output .pdf. However, if I attempt to accomplish the same task with the document open in Sumatra, the compilation happens without a problem, and the .pdf refreshes in Sumatra.
Obviously, this is something about the way the two different programs work. I assume that for some reason Sumatra loads a version of the file into memory, but then closes the file allowing it to be edited by LaTeX, while Acrobat keeps the file open. Why the difference? What are the advantages and disadvantages of each approach? Most .pdf readers seem to handle .pdfs like Acrobat, but are there others who do it like Sumatra?