Gonna need more info. What are you trying to do? Multithreded is a programming that is written to take advanatge of two processors. Multitasking is running more than one program at once. For the most part you operating system takes care of this for you (obviously not dos, other than that eDOS or something realeased in Europe). Give more info for a real answer.

i think the term used for running 2 or more programs at once is "multi-programming"; but that is already built-in, in your OS (i.e. run MS Word and Excel at the same time...). Yes, you should search for stuff with the term "multi-threading"; given a single program you can allocate 2 simultaneous controls of execution (i.e. you can code 2 functions in your program and have them run "simultaneously" -- with the right timing). To do this, it is really OS dependent (unless you do it in Java).

Originally posted by TrojanGekko Gonna need more info. What are you trying to do? Multithreded is a programming that is written to take advanatge of two processors. Multitasking is running more than one program at once. For the most part you operating system takes care of this for you (obviously not dos, other than that eDOS or something realeased in Europe). Give more info for a real answer.

by 2 processors you mean to "virtual" processors right? really the api or system call or whatever that performs the actual multi-threading can make use of only one processor (just splits the time using the processor between each thread of control). i could be wrong.

Im pretty sure that MultiThreading is a program writen to take advantage of two processors. Like on BeOS everything is multithreaded...on Win2K only some programs are written to take advantage of two processors. Sharing time between apps is multitasking...I could be wrong two though A general disclaimer for me would be: I could always be wrong