[linux-l] Debian-Mirror der belug...

Steffen Dettmer steffen at dett.de
Mi Okt 8 10:36:24 CEST 2003


* Thomas Knop wrote on Tue, Oct 07, 2003 at 06:45 +0200:
> * Tobias Schlottke <toby at schlottke.net> [07.10.03 05:13]:
> > On Mon, 6 Oct 2003, Jan-Benedict Glaw wrote:
> > 
> > > > halt umdenken. Was dem C sein fork, ist dem Java sein
> > > > Thread. Und das ist anders.
> > >
> > > Erm, C kennt auch Threads... Kennt Java auch fork? 
> > 
> > Im Prinzip hast Du schon recht aber in der Praxis
> > nicht. Guck Dir dochmal die üblichen Verdächtigen an:
> > alle/meist single threaded und denn halt fork. fork
> > gibt's aber bei Java nicht (jedenfalls nicht so, daß
> > man es wie bei C benutzen könnte. Du kommst an die
> > Filedescriptoren nicht mehr dran). Stattdessen muß man
> > halt Threads nehmen.
> > sshd in Java wär schon ne heiße Kiste, weiß nicht ob
> > man's hinkriegt, bzw ob man das denn noch Java nennen
> > kann.

> fork erzeugt einen neuen Prozess mit eigenem Speicher.
> Thrads laufen im gleichem Memory-Kontext. Deswegen *willst*
> mann/frau für sshd fork().

sshd kann ja nicht single-process gehen, weil es verschiedene
Benutzer gibt, und ein thread nicht setuid nur für den Thread
machen kann - und damit fällt auch Java aus, weil es immer unter
dem Bneutzer läuft, der es gestartet hat. Einen Client kann man
natürlich bauen, aber das ist ja was anders, der braucht ja auch
nicht unbedingt fork :)

oki,

Steffen

-- 
Dieses Schreiben wurde maschinell erstellt,
es trägt daher weder Unterschrift noch Siegel.




Mehr Informationen über die Mailingliste linux-l