FierceOne
Kampfmaschine
Hallo!
Ich habe ne Frage zum Multithreading. Und zwar bin ich da jetzt gerade eingestiegen. Ich habe ein Programm geschrieben das mehrere (variabel)POSIX Threads startet. Was mich wundert ist das die Zeit, die das Programm laeuft konstant bleibt. Das duerfte doch eigentlich nicht sein, da ich ne Multiprozessor Maschine (Dual Xeon) habe. Normal muesste doch der Kernel da Ladung auf die CPUs verteilen oder?!? Ich meine in meinem tollen Buch hier steht das auf jeden Fall so und wenn man so im Internet rumschaut habe ich es auch schon gelesen. Kompiler sind es nicht da ich GNU und Intel ausprobiert habe. Sie zeigen beide dasselbe Verhalten. Oder ist es vielleicht FreeBSD SMP Unterstuetzung die das nicht so macht. Ich habe gerade FreeBSD 5.1 p11 laufen. Bei make -jX buildworld geht es prima. Worum nicht mit threads???
DANKE
Ich habe ne Frage zum Multithreading. Und zwar bin ich da jetzt gerade eingestiegen. Ich habe ein Programm geschrieben das mehrere (variabel)POSIX Threads startet. Was mich wundert ist das die Zeit, die das Programm laeuft konstant bleibt. Das duerfte doch eigentlich nicht sein, da ich ne Multiprozessor Maschine (Dual Xeon) habe. Normal muesste doch der Kernel da Ladung auf die CPUs verteilen oder?!? Ich meine in meinem tollen Buch hier steht das auf jeden Fall so und wenn man so im Internet rumschaut habe ich es auch schon gelesen. Kompiler sind es nicht da ich GNU und Intel ausprobiert habe. Sie zeigen beide dasselbe Verhalten. Oder ist es vielleicht FreeBSD SMP Unterstuetzung die das nicht so macht. Ich habe gerade FreeBSD 5.1 p11 laufen. Bei make -jX buildworld geht es prima. Worum nicht mit threads???
DANKE