By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
455,587 Members | 1,665 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 455,587 IT Pros & Developers. It's quick & easy.

Threading on an old machine

P: n/a
I have an application that put on an old machine with a fresh Xubuntu
installation (with Python 2.5). But I can't get the threading to work

The application was written on a combination of Windows XP and
OpenSuse and has been running without any problems using Eclipse/
Pydev. However, now that I try to run the application using IDLE it
just hangs. I have managed to track the point at which it hangs to
the following line:

for sitename in mysites:
log.info("define thread")
thread_list[search_engine]=threading.Thread(name=sitename,
target=myproceedure, args=(sitename,))
log.info("done")
thread_list[search_engine].start()
log.info("Started")

It gets to the "done" and then hangs. It doesn't appear to get to
'myproceedure'.

The machine is an old Pentium II, with 256mb and 3gb spare on the HD.
It doesn't appear to be having any problems with the other scripts
I've ran.

ALJ
Nov 10 '08 #1
Share this Question
Share on Google+
4 Replies


P: n/a
Sorry ... that should be:

for sitename in mysites:
log.info("define thread")

thread_list[sitename]=threading.Thread(name=sitename,target=myproceedur e,
args=(sitename,))
log.info("done")
thread_list[sitename].start()
log.info("Started")
Nov 10 '08 #2

P: n/a
On 10 Nov, 11:07, Astley Le Jasper <Astley.lejas...@gmail.comwrote:
Sorry ... that should be:

for sitename in mysites:
* * log.info("define thread")

thread_list[sitename]=threading.Thread(name=sitename,target=myproceedur e,
args=(sitename,))
* * log.info("done")
* * thread_list[sitename].start()
* * log.info("Started")
Ok ... I just tried running it in the terminal and it works ... so I
presume there must be an issue with IDLE?
Nov 10 '08 #3

P: n/a
Astley Le Jasper wrote:
I have an application that put on an old machine with a fresh Xubuntu
installation (with Python 2.5). But I can't get the threading to work

The application was written on a combination of Windows XP and
OpenSuse and has been running without any problems using Eclipse/
Pydev. However, now that I try to run the application using IDLE it
just hangs. I have managed to track the point at which it hangs to
the following line:

for sitename in mysites:
log.info("define thread")
thread_list[search_engine]=threading.Thread(name=sitename,
target=myproceedure, args=(sitename,))
log.info("done")
thread_list[search_engine].start()
log.info("Started")

It gets to the "done" and then hangs. It doesn't appear to get to
'myproceedure'.
Since 'myproceedure' is before 'done', the above is unclear.

Nov 10 '08 #4

P: n/a
On 10 Nov, 16:20, Terry Reedy <tjre...@udel.eduwrote:
Astley Le Jasper wrote:
I have an application that put on an old machine with a fresh Xubuntu
installation (with Python 2.5). But I can't get the threading to work
The application was written on a combination of Windows XP and
OpenSuse and has been running without any problems using Eclipse/
Pydev. However, now that I try to run the application using IDLE it
just hangs. *I have managed to track the point at which it hangs to
the following line:
for sitename in mysites:
* * log.info("define thread")
* * thread_list[search_engine]=threading.Thread(name=sitename,
target=myproceedure, args=(sitename,))
* * log.info("done")
* * thread_list[search_engine].start()
* * log.info("Started")
It gets to the "done" and then hangs. It doesn't appear to get to
'myproceedure'.

Since 'myproceedure' is before 'done', the above is unclear.
I included a log.info in myprocedure. However, it doesn't trigger
because the thread doesn't actually get to the myprocedure ... at
least with Idle anyway.
Nov 10 '08 #5

This discussion thread is closed

Replies have been disabled for this discussion.