Verfasst: 14.07.2009 18:50
>>Und was hat das mit einem CallBack zu tun?
Hm hab Thread wohl da mit einem Callback verwechselt
Es muss nicht alles einen Sinn haben
Hab das grad mal auf einem alten Rechner versucht, da braucht der Code ca. 1-2 Sekunden bis er eine übereinstimmung findet. ( 100.000.000 durchläufe )
Auf meinem Lappy ca. 16ms (ca. 2.000.000 durchläufe)
Wenn ich das ersetze "If x = 1 And x = 2 And x = 1" dann braucht er gleich viel länger
Hm hab Thread wohl da mit einem Callback verwechselt

Es muss nicht alles einen Sinn haben

Hab das grad mal auf einem alten Rechner versucht, da braucht der Code ca. 1-2 Sekunden bis er eine übereinstimmung findet. ( 100.000.000 durchläufe )
Code: Alles auswählen
Procedure Setter(b)
Shared x,a
Repeat
If x = 1
x = 2
Else
x = 1
EndIf
a + 1
ForEver
EndProcedure
start = ElapsedMilliseconds()
CreateThread(@Setter(), b)
Repeat
If x = 1 And x = 2
MessageRequester("!!!", Str(ElapsedMilliseconds()-start)+"ms "+Str(a)+" durchläufe")
a = 0
start = ElapsedMilliseconds()
EndIf
ForEver
Wenn ich das ersetze "If x = 1 And x = 2 And x = 1" dann braucht er gleich viel länger
