Hi, I have some basic doubts about thread.
I have a list which has items in it which need to be downloaded from the internet. Let's say list is: list_items[] which has 100 items in it. I have a function download_from_web() which does the work of downloading the items from the web. It does error handling in case it gets errors like 404 et cetera. Currently, this is how I'm using it. for item in list_items: download_from_web(item) This way, one items is downloaded at a time. I'm planning to implement threads in my application so that multiple items can be downloaded concurrently. I want the thread option to be user-defined. Looking at the documentation of threads (Core Python Programming), I've noticed that all threads are executed a once. Depending upon what they are doing, some finish early and some later. But I want to implement something like: for item in list_items: for num in thread_args: thread[num].start() thread[num].start() Is this the correct way of threading applications ? This is the first time I'd be doing threading. So was looking for comments and suggestions. Thanks, Ritesh -- http://mail.python.org/mailman/listinfo/python-list