
                     2. Threads
                     ==========
               openSUSE 11.4

1-4
    cd Threads/Simple

           time ./simple   #  mit Funktionen

           time ./simple_prozesses  #   mit Prozessen und 
                                   shared Memory

5-16 
    cd Threads/Simple
           time ./simple_threads  #    mit Threads
           ./simple_fork          #    mit fork in einem Thread

17

    cd Threads/Simple_once

      Simple_once/once       #        once Funktionalitaet

18-22

    cd Threads/My      #  nur unter Solaris - threads File kopieren
       ./copy < copy > xxx    

    cd Threads/Fork
                  Linux  Solaris
        fork        +       +      nur ein Thread geforkt
        fork1       -       +      nur ein Thread geforkt 
        fork2       +       +      fork im Startprozess
        fork3       -       +      forkall Solaris 10
        vfork       +       +-     Segmentationfehler
    cd Threads/Sock
        c_sock    - client
        s_sock1   - ohne fork, blockiert beim 2.Clienten
        s_sock2   - mit fork, blockiert beim 2.Clienten 
                    nicht

    cd Threads/Zykl
        make
        ./ex     - misst die Zeit für Prozessaufruf, Threads und Funktionsaufruf






SVN

Initialisieren:

   cd /home/bell/Systemcalls/Threads 
   svn import .  https://svn.informatik.hu-berlin.de/svn/unix-2014/Threads \
      -m "Anfangsversion"

Arbeitskopie holen

   cd /home/bell/Systemcalls/Workspace
   svn checkout \
         https://svn.informatik.hu-berlin.de/svn/unix-2014/Threads
   cd Simple

Bearbeiten

Wieder einchecken
     svn commit


