It's additional work and complexity. a few things off the top of my
head - not only does PDFium itself has to be thread-safe, all the
libraries it uses must be as well, or at least be used in a safe
manner. Then you have issues like what if multiple threads touch the
same document and one of them is modifying it. The list goes on.
It is a lot of work and the active PDFium developers would rather
spend time on fundamentals like code health, test coverage, and
(security) bugs. We'd also like to get XFA out the door. So
multi-threading is not exactly on the top of list of concerns,
especially when parallelism can be achieved via multiple processes.
Not to mention separate processes has its own advantages like better
stability and isolation.
>
https://groups.google.com/d/msgid/pdfium/40a6eb27-5318-4bee-afd6-b25531931c1d%40googlegroups.com.