[quote="Thomas Müller"]
wie war das gleich...
"mit dem kauf der single kann man kostengünstiger auch die MP erwerben"
Blöd nur das es die auch nach 9 monaten noch nicht gibt?!
Und jetzt von vorne....kann es aber auch nicth einschätzen wie lange sowas dauert es umzuschreiben.
Oh jeh
[/quote]
Wenn man nicht auf vorhandene Lösungen zurückgreift, ist es schon sehr schwierig. Das Aufteilen der Rechenoperationen auf verschiedene Prozesse geht eigentlich recht schnell, aber das zeitgleiche Zusammenführen der Ergebnisse ist schon eine üble Arbeit. Da muss man wirklich viel testen. Mal tauchen unerwartete Deadlocks auf und auch die Preemption sauber zu programmieren ist Fleißarbeit. Eine recht unelegante Lösung gab es ja bei Rybka. Da wurden die Exe "einfach" mehrfach gestartet und diese haben anschließend miteinander kommuniziert.
Von Komodo sollte es aber nach 9 Monaten zumindest eine lauffähige MP-Version geben, auch wenn diese recht unstabil laufen sollte. Besser ist es, auf bereits bestehenden Open Source zurückzugreifen und sich eine Menge Arbeit und Frust zu sparen. Empfehlenswert ist auch, zur Entwicklung Visual Studio 2012 einzusetzen. Da hat man ordentliche Werkzeuge in der Hand, die einem die MP-Programmierung sehr erleichtern.
Wer mal selbst an Multithreads Hand anlegen will, der kann sich hier Visual Studio Express 2012 kostenlos herunterladen:
http://www.microsoft.com/visualstudio/deu/products/visual-studio-express-productsMit der 2008er-Version war das schon relativ einfach zu lösen:
http://msdn.microsoft.com/en-us/library/bb651790%28v=vs.90%29Mit der 2012er wird es fast zum Kinderspiel.
ABER es ist schon ein Unterschied, ob man einfach nur 1+1 über mehrere Kerne ausrechnen lassen will, oder eine Schachengine laufen läßt.