magellan
Member
- Joined
- Jul 20, 2002
The only multi-threaded/multi-process programming I've ever actually done was on *ix. In that paradigm, a thread (i.e. as defined in the pthreads library) is not a process as it shares the memory space of the parent process and doesn't have an independent memory address space (and all the threads spawned from a process share the same PID).
In order to take advantage of Intel's hyperthreading from an application programmers' standpoint does your application have to be multi-threaded (i.e. SMT capable)?
In order to take advantage of Intel's hyperthreading from an application programmers' standpoint does your application have to be multi-threaded (i.e. SMT capable)?