If the problem is the multi-threading, it would be not enough to simply document that the tmp directory should be set before spawning any thread? e.g., in the main?
On Sat, Aug 15, 2015 at 9:17 AM, Simon Slavin <slavins at bigfraud.org> wrote: > >> On 15 Aug 2015, at 12:53am, James K. Lowden <jklowden at schemamania.org> >> wrote: >> >> Simon Slavin <slavins at bigfraud.org> wrote: >> ... >>> If it's going to be documented, it would also be nice to see it on >>> >>> <https://www.sqlite.org/tempfiles.html> >>> >>> which, according to my browser, doesn't mention the word >>> 'environment'. >> >> I would be nice to have clearly documented the means by which the >> location of temporary files is controlled. I assumed some flavor of >> tmpfile(3) was used, but evidently SQLite doesn't rely on that >> function. >> >> BTW, Posix is almost silent on the question. It says TMPDIR will >> define the location of a temporary store, but not how. > > I'm okay if the documentation simply says something like ... > > For Darwin (Mac), it's always /tmp/ > For Linux, see the TMPDIR environment variable > For Windows see [whatever it is] > > However I suspect things may be more complicated than that. For instance, > does .NET respect the OS's choice of temporary directory no matter which OS > it's running under ? I have no idea. > > Simon. > _______________________________________________ > sqlite-users mailing list > sqlite-users at mailinglists.sqlite.org > http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users