Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Python > os.ChDir() not thread-safe; was : Is tempfile.mkdtemp() thread-safe?

Thread Tools

os.ChDir() not thread-safe; was : Is tempfile.mkdtemp() thread-safe?

Gabriel Rossetti
Posts: n/a
Gabriel Rossetti wrote:
> Hello,
> I'm using tempfile.mkdtemp() in a multithreading program and I've been
> having problems with it. Sometimes it tells me the file I'm trying to
> access (in the directory created with tempfile.mkdtemp()) doesn't
> exist. I suspect that tempfile.mkdtemp() returns the same directory to
> different threads sometimes. Does anyone know anything about this or
> have a solution? I have to create unique and temp. directories to use
> an external program that creates a temp. file with the same name every
> time, thus if I want to call it from several threads, each call has to
> be from a different directory.
> Thank you,
> Gabriel

I think I found what was wrong, I was using os.chDir(), and the current
directory is shared by all threads :

I hope this helps anyone that ever has such a problem!

Reply With Quote

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
To be not, or not to be not? Ruby Freak Ruby 2 09-23-2008 08:04 AM
Why not 'foo = not f' instead of 'foo = (not f or 1) and 0'? Kristian Domke Python 11 01-23-2008 07:27 PM
'' is not a valid name. Make sure that it does not include invalid characters or punctuation and that it is not too long. rote ASP .Net 2 01-23-2008 03:07 PM
Cisco 3640 3620 3600 not detecting, not enabling, not working: NM-2FE2W Taki Soho Cisco 0 09-22-2004 07:28 AM
maintaining control with cookies (not strictly an ASP or even server side question. But not not either) Stephanie Stowe ASP General 2 04-07-2004 04:23 PM