ich glaube der threadmanager von
indy ist das was du unter verwaltung von
indy aus meinst. bin mir nicht sicher, hab es bisher auch immer selbst gecoded
Zitat:
Was meinst du damit das ich das item casten muss?
was in der tobject list drin ist, sind nacher zeiger.
und bei zeigern weis man meistens nicht, was sie für ein typ haben
also sagt man dann dem compiler, das ein item aus der objectlist ein "tidpeerthread" ist und schon kann man damit weiter arbeiten
(objectlist.items[0] as tidpeerthread).socket....
so ungefär
und pass auf, wenn du auf die objekte zugreifst, wenn du das aus threads heraus machst. denn die können ja bekannter weise auch gleichzeitig auf die liste zugreifen und dann gibts evtl datensalat
also immer schön mit synchronisation arbeiten
pseudocode:
Delphi-Quellcode:
criticalsection.enter;
objectlist.delete(zulöschendesitem);
criticalsection.leave;
hoffe in der schnelle geholfen zu haben.
Das echte Leben ist was für Leute...
... die im Internet keine Freunde finden!