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/skpp13
browse: http://dfa.imn.htwk-leipzig.de/cgi-bin/gitweb.cgi?p=skpp13.git