Telnet Server

Alle Fragen zur Netzwerkkommunikation
hanibal
Beiträge: 369
Registriert: Sa 3. Mär 2007, 16:03
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Bramsche (Emsland)

Beitrag von hanibal »

ich habe gerade getestet, mit 50 clients, die 2 mal pro sekunde eine anfrage stellen, und da ist er mit zurecht gekommen, über 2 stunden lang.

was würde denn passieren, wenn 2 clients genau gleichzeitig daruaf zugreifen, und man kein criticalsection hat?

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

BOOM ;)
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

hanibal
Beiträge: 369
Registriert: Sa 3. Mär 2007, 16:03
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Bramsche (Emsland)

Beitrag von hanibal »

ich meinte das eig im ernst, es würde mich interresieren, was passieren würde. würde das programm abstürzen, nur eine fehler meldung kommen , usw?

Benutzeravatar
theo
Beiträge: 10899
Registriert: Mo 11. Sep 2006, 19:01

Beitrag von theo »

Das Problem ist dann eher erkennbar, wenn mehrere Threads "gleichzeitig" Schreiben und Lesen. Dann kann einfach Datenmüll enstehen, es muss nicht abstürzen oder so, liefert einfach Mist ab. Da das auch relativ selten passieren wird, ist es umso mühsamer später die Ursache zu finden. Deshalb lohnt es sich, von Anfang an darauf aufzupassen.

hanibal
Beiträge: 369
Registriert: Sa 3. Mär 2007, 16:03
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Bramsche (Emsland)

Beitrag von hanibal »

ach so, danke. dann werd ich das doch lieber mal einbauen

Antworten