Wie einige wissen gibs in C++ Multi Threading ....
Ist dies auch machbar über AutoIT (abgesehn von der schnelligkeit)
Kurze Frage ..... langer Sinn ......................................
MfG Mario2323
Wie einige wissen gibs in C++ Multi Threading ....
Ist dies auch machbar über AutoIT (abgesehn von der schnelligkeit)
Kurze Frage ..... langer Sinn ......................................
MfG Mario2323
was ist Threading?
gidf ist dein bester freund ....
Wiki: http://de.wikipedia.org/wiki/Multithreading
Google: http://www.google.de/search?q=multi+threading&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:de:official&client=firefox-a
jetzt gilt: nur schreiben wenn man weis was das ist
soweit ich weiss kann autoit kein Multithreading.
man kann mit
[autoit]AdlibEnable
[/autoit]eine funktion alle x ms ausführen, allerdings ist das kein wirkliches Multithreading.
ja so wirk aber alles andere gestoppt^^ mhh dann muss ich wohl oder übel mich an c++ setzen
Du kannst diese UDF mal probieren:
http://www.autoitscript.com/forum/index.php?showtopic=83967
ist zwar nur ein "aufgebohrtes" AddLib, aber evtl reicht das ja schon.
naja ist alles kein multithreading
Wenn du konkret sagen könntest, wofür du es brauchst, gibt es bestimmt Mittel und Wege. Allgemein gibt es aber halt kein Multithreading. Wäre auch Overkill, zumal es äußerst schwer ist, Threads zu organisieren sobald die kommunizieren müssen.
peethebee
hehe @pee ist auch Overkill in C++ du JAVA Jünger der wahrscheinlich weniger Probleme damit hat :).
Echtes MT wirst du mit Autoit nicht hinbekommen. Viele der UDFs bemühen sich einfach nur es so gut wie möglich zu simulieren.
Aber anstatt die Zeit für sowas zu investieren, würde ich auch gern wissen warum es UNBEDINGT nötig ist.
Bitte den Ablauf schildern.
Mega
ne das war eher ne allgemeine frage...
wäre halt schon gut wenn man parallel was machen könnte. zb. rechnen ei thread übernimmt + der andere - und das ist doppelt so schnell
wäre halt schon gut wenn man parallel was machen könnte. zb. rechnen ei thread übernimmt + der andere - und das ist doppelt so schnell
Bau dein Programm Modular auf.
Also ein MainApp und eine oder mehrere Exe Dateien, die du aus der Main ansteuerst.
Du wirst vielleicht lachen aber auf der Arbeit Arbeiten wir genauso und da geht es um ein riesiges System.
Zitatwäre halt schon gut wenn man parallel was machen könnte. zb. rechnen ei thread übernimmt + der andere - und das ist doppelt so schnell
Huiuiui...
Das kann ich ganz und gar nicht so stehen lassen.
Doppelt so schnell kann das schon wegen des zusätzlichen Thread-Switchings im Prozessor nicht sein. Aber viel schlimmer: Viele Dinge lassen sich nicht parallelisieren (weil man z.B. Zwischenergebnisse braucht) oder sie erfordern viel Kommuniktion der Threads untereinander (aufeinander warten, Ergebnisse tauschen, ...). Letzteres erzeugt u.U. auch ordentlich Overhead und ist vor allem schwer zu programmieren (vergleichsweise :D).
Alles in allem kein Einsteigerthema ;).
peethebee
Aber es wäre doch (prinzipiell) möglich den zweiten Thread auf den zweiten CPU-Kern (wenn vorhanden) zu schieben, oder?
Wenn man es komplett rüberlegt, ja.
Dann treten allerdings vermutlich Cacheprobleme auf :D. Sachen werden doppelt in den Cache (jedes Kernes) geladen und lustig wird es, wenn man die synchron halten muss :D.
peethebee