Ich höre gerade eine Vorlesung zum thema Konzepte der Programmiersprachen und da nehmen wir Parallelität durch.
Was das ist , ist mir klar. Und das FPC dies zu gewissen Punkten zu läst habe ich mit CopyCommander auch schon feststellen dürfen.
Nun erzählt uns unser Prof hier aber was von "Parallelität im kleinen" sprich. Es gibt die Möglichkeit, das ein Programmierer einzelne Anweisungen Parallel ausführen läst. z.b.
Code: Alles auswählen
S1;S2;S3 // Sequentiell S1-3 hintereinander ausführen
S1,S2,S3 // Der Programmierer weis um Parallele Probleme, hat sie abgewogen und der Compiler darf nun S1-3 Parallel ausführen.
Code: Alles auswählen
..
cobegin // Begin für Parallel
S1;S2;S3
coend;
..
Ich kenne bisher nur die TThread Komponente, diese ist natürlich auch nicht schlecht, aber kann so etwas wie oben natürlich nicht im ansatz lösen..
Oder ist der Optimierer von FPC etwa so clever, das er die entsprechenden Parallelitäten selbst findet, und diese dann entsprechend einfügen kann ?
im Reference Manual konnte ich zu diesem Thema leider nichts finden, deswegen seid nun ihr gefragt
