Schrift
[thread]4442[/thread]

Sockets und Threads

Leser: 3


<< >> 7 Einträge, 1 Seite
weismat
 2006-10-23 13:26
#37366 #37366
User since
2003-08-18
142 Artikel
BenutzerIn
[default_avatar]
Kann ich einen Socket mit zwei Threads ohne Schwierigkeiten teilen?
Ich würde gerne in dem einen Thread auf den Socket schreiben und auf dem anderen Thread die Ergebnisse lesen.
Muss ich da threadsafe arbeiten oder nicht?
bloonix
 2006-10-23 13:59
#37367 #37367
User since
2005-12-17
1615 Artikel
HausmeisterIn
[Homepage]
user image
Ja, kannst du. Ja must du. Schau mal hier nach...

CPAN:IO::Socket
CPAN:IO::Socket::INET
CPAN:IO::Socket::SSL
CPAN:IO::Select

In den Paketen gibt es Beispielsskripts und wenn du hier im Forum
die Suche benutzt, wirst du sogar ein paar Threads finden.\n\n

<!--EDIT|opi|1161597619-->
What is a good module? That's hard to say.
What is good code? That's also hard to say.
One man's Thing of Beauty is another's man's Evil Hack.
renee
 2006-10-23 14:14
#37368 #37368
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=opi,23.10.2006, 11:59][...]

In den Paketen gibt es Beispielsskripts und wenn du hier im Forum
die Suche benutzt, wirst du sogar ein paar Threads finden.[/quote]
Die Suche hier ist eher besch****.

Aber vielleicht helfen die Wiki:Artikel weiter...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
bloonix
 2006-10-23 14:49
#37369 #37369
User since
2005-12-17
1615 Artikel
HausmeisterIn
[Homepage]
user image
[quote=renee,23.10.2006, 12:14]Die Suche hier ist eher besch****.[/quote]
Warum? Ich benutze die Suche hin und wieder und werde sogar fündig...
What is a good module? That's hard to say.
What is good code? That's also hard to say.
One man's Thing of Beauty is another's man's Evil Hack.
weismat
 2006-10-23 20:06
#37370 #37370
User since
2003-08-18
142 Artikel
BenutzerIn
[default_avatar]
Habe zwar nichts in den modulen gefunden, wenn ich nach threads suche und widersprüchle Infos auf verschiedenen Foren gesehen - ergo werde ich es einfach ausprobieren...
esskar
 2006-10-23 21:31
#37371 #37371
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
hmm; objekte sind nicht shareable.
ich denke mal, es wird nicht richtig gut funktionieren; versuch aber mal den echten Socket zu sharen, keinen IO::Socket
weismat
 2006-11-14 10:14
#37372 #37372
User since
2003-08-18
142 Artikel
BenutzerIn
[default_avatar]
Laut folgendem Artikel sind Sockets thread-safe:
http://www.perl.com/pub/a/2002/06/11/threads.html
Quote
thread-safe
This module can safely be used from multiple threads. The effect of calling into a safe module is that the results are valid even when called by multiple threads. However, thread-safe modules can still have global consequences; for example, sending or reading data from a socket affects all threads that are working with that socket. The application has the responsibility to act sane with regards to threads. If one thread creates a file with the name file.tmp then another file which tries to create it will fail; this is not the fault of the module.

Ich habe mich trotzdem entschlossen, alles in einen eigenen Thread reinzunehmen - ging recht einfach und ist für mich einfach logischer.\n\n

<!--EDIT|weismat|1163492101-->
<< >> 7 Einträge, 1 Seite



View all threads created 2006-10-23 13:26.