Multithreading mit C???
-
Dieser Thread wurde von Moderator/in TactX aus dem Forum ANSI C in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Sorry das ich ins falsche Forum gepostet habe!
Kennt einer von euch ein gutes POSIX Tutorial? (am besten auf Deutsch)...
-
Boost hat doch ne Threading-Bibliothek die plattformunabhängig ist, oder täusche ich mich da jetzt? (Hab Boost bis jetzt noch (leider) nicht benutzt)
-
Es gibt boost für C?
-
pthreads
-
Thx, hab schon ein paar Tutorials von diversen UNI's uaf deutsch gefunden... schauen ganz gut aus!
-
TactX schrieb:
Es gibt boost für C?
Achja hab ich ganz überlesen. Aber wer weiß, wahrscheinlich programmiert er eh mit nem C++ Compiler und es ist wahrscheinlich eh egal, ob er nun ne C++ Lib oder ne C Lib verwendet.
-
nep schrieb:
Boost hat doch ne Threading-Bibliothek die plattformunabhängig ist, oder täusche ich mich da jetzt? (Hab Boost bis jetzt noch (leider) nicht benutzt)
Boost.Thread ist portierbar, aber nicht plattformunabhängig. Was ein riesen Unterschied ist.
-
nep schrieb:
TactX schrieb:
Es gibt boost für C?
Achja hab ich ganz überlesen. Aber wer weiß, wahrscheinlich programmiert er eh mit nem C++ Compiler und es ist wahrscheinlich eh egal, ob er nun ne C++ Lib oder ne C Lib verwendet.
nur dass man sich mit 'boost' unmengen (etliche megabytes) an krempel installieren muss. das ist es nicht wert.
@OP: für unix und clones (wie linux) gibbets das: http://www.llnl.gov/computing/tutorials/pthreads/
-
POSIX: nimm die funktion fork()
Is einfach zu benutzen und übernimmt KEINEN einzigen parameter!
-
sdfds schrieb:
POSIX: nimm die funktion fork()
Is einfach zu benutzen und übernimmt KEINEN einzigen parameter!
Ist also nutzlos.
-
ten schrieb:
nep schrieb:
TactX schrieb:
Es gibt boost für C?
Achja hab ich ganz überlesen. Aber wer weiß, wahrscheinlich programmiert er eh mit nem C++ Compiler und es ist wahrscheinlich eh egal, ob er nun ne C++ Lib oder ne C Lib verwendet.
nur dass man sich mit 'boost' unmengen (etliche megabytes) an krempel installieren muss. das ist es nicht wert.
@OP: für unix und clones (wie linux) gibbets das: http://www.llnl.gov/computing/tutorials/pthreads/Was ist was nicht wert?
Dass ich Tools habe die meine Arbeit ungemein erleichtern ist ein paar MB auf der Platte nicht wert?
Lol
-
Vor ich boost nehm kann ich gleich das original nehmen - Java.
-
erkenner schrieb:
Vor ich boost nehm kann ich gleich das original nehmen - Java.
Muahahaha. Mehr daneben gehts wohl nicht. Muahahaha
-
Apollon schrieb:
sdfds schrieb:
POSIX: nimm die funktion fork()
Is einfach zu benutzen und übernimmt KEINEN einzigen parameter!
Ist also nutzlos.
-
Plattformunabhängige ANSI C Thread Library: Protothreads
-
mastercpp schrieb:
Plattformunabhängige ANSI C Thread Library: Protothreads
Sind aber Userlevel Threads!
-
hustbaer schrieb:
ten schrieb:
nep schrieb:
TactX schrieb:
Es gibt boost für C?
Achja hab ich ganz überlesen. Aber wer weiß, wahrscheinlich programmiert er eh mit nem C++ Compiler und es ist wahrscheinlich eh egal, ob er nun ne C++ Lib oder ne C Lib verwendet.
nur dass man sich mit 'boost' unmengen (etliche megabytes) an krempel installieren muss. das ist es nicht wert.
@OP: für unix und clones (wie linux) gibbets das: http://www.llnl.gov/computing/tutorials/pthreads/Was ist was nicht wert?
Dass ich Tools habe die meine Arbeit ungemein erleichtern ist ein paar MB auf der Platte nicht wert?
Lolja, um 'nur' multithreading zu machen, ist 'boost' mit kanonen auf spatzen schiessen (es müsste eher 'bloat' heissen)
rüdiger schrieb:
mastercpp schrieb:
Plattformunabhängige ANSI C Thread Library: Protothreads
Sind aber Userlevel Threads!
zum selber schedulen.
gut z.b. wenn man kein multitasking-os hat...
-
ten schrieb:
hustbaer schrieb:
ten schrieb:
nep schrieb:
TactX schrieb:
Es gibt boost für C?
Achja hab ich ganz überlesen. Aber wer weiß, wahrscheinlich programmiert er eh mit nem C++ Compiler und es ist wahrscheinlich eh egal, ob er nun ne C++ Lib oder ne C Lib verwendet.
nur dass man sich mit 'boost' unmengen (etliche megabytes) an krempel installieren muss. das ist es nicht wert.
@OP: für unix und clones (wie linux) gibbets das: http://www.llnl.gov/computing/tutorials/pthreads/Was ist was nicht wert?
Dass ich Tools habe die meine Arbeit ungemein erleichtern ist ein paar MB auf der Platte nicht wert?
Lolja, um 'nur' multithreading zu machen, ist 'boost' mit kanonen auf spatzen schiessen (es müsste eher 'bloat' heissen)
Also mir geht es meistens eher darum wie einfach ich etwas programmieren kann, nicht darum wieviel Code das aus irgendwelchen Libraries mit reinzieht. Und Boost.Thread ist relativ einfach zu verwenden.
Ich meine, das selbe was du hier über Boost sagst, kann man über so ziemlich jede grössere Library sagen wenn man bloss ein kleines Problem damit angehen will. Trotzdem nehme ich die Cryptlib her wenn ich RSA oder RC4 oder "nur" MD5 braucht - ich hab schliesslich keine Lust das Rad jedes mal neu zu erfinden...Oder anders gesagt: was ist schlecht daran mit Kanonen auf Spatzen zu schiessen, wenn ich sie damit viel leichter treffe als mit meiner alten Steinschleuder?
-
ja, um 'nur' multithreading zu machen, ist 'boost' mit kanonen auf spatzen schiessen (es müsste eher 'bloat' heissen)
Wo ist'n das Problem, ins Programm wird eh nur das nötigste aufgenommen.