Zwei Threads, ein Socket = Probleme?

Hallo!

In meinem Programm wird ein Thread gestartet, welcher wiederum einen TCP/IP socket initialisiert und ständig von ihm liest. Der ursprüngliche Thread muß auf den geöffneten socket allerdings auch für Schreibzugriffe/send() benutzen können. Ich frage mich nun, ob ich den socket als gemeinsam genutzte Ressource über eine critical-section synchroniseren muß. Wenn ja, klappt das überhaupt? Immerhin würde der zweite Thread beständig von dem socket lesen und ihn doch somit permanent blockieren…

Ich würde das einfach mal probieren wenn du die critical sections richtig setzt müsste das gehen.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]