Gemeinsamer Speicher, Synchronisation

dieses Beispiel zeigt die Probleme:

long s = 0; // gemeinsamer Speicher
for (int t=0; t<8; t++) {
    new Thread() { 
        public void run() {
            for (...)  s += 1;
        } }.start(); }
// Synchronisation?
System.out.println (s);

Quelltext aus Vorlesung:

git clone git://dfa.imn.htwk-leipzig.de/srv/git/skpp-ws12

browse: http://dfa.imn.htwk-leipzig.de/cgi-bin/gitweb.cgi?p=skpp-ws12.git



Johannes Waldmann 2013-02-01