channel

Ein Kommunikationskonstrukt, das das Senden von Objekten zwischen Ausführungsthreads ermöglicht. Sie können und sollten mit diesem Tag entweder auf den generischen Programmierbegriff oder die spezifischen Implementierungen in verschiedenen Sprachen oder Bibliotheken verweisen. In letzterem Fall vergessen Sie nicht, das entsprechende Tag hinzuzufügen.
1
Antwort

alle goroutines schlafen - Deadlock

Für eine meiner Anforderungen muss ich eine Anzahl von Worker-Go-Routinen erstellen, die von einer Überwachungsroutine überwacht werden. Überwachungsroutine muss beendet werden, wenn alle Worker-Routinen abgeschlossen sind. Mein Code endet im De...
10.11.2013, 17:29
3
Antworten

Thread-Interrupt, der nicht beendet wird, blockiert Anruf beim Eingangsstrom, der gelesen wird

Ich verwende RXTX, um Daten von einem seriellen Port zu lesen. Das Lesen erfolgt in einem Thread, der wie folgt erzeugt wird: %Vor% Die SerialReader-Klasse implementiert Runnable und führt eine unbegrenzte Anzahl von Loops durch, liest vom P...
01.10.2010, 22:11
3
Antworten

Jsch error - Kanalanfrage fehlgeschlagen

Ich versuche mit der JSCH-Bibliothek Version 0.1.49 eine Verbindung zu einem SFTP-Remote-Server herzustellen. Jedes Mal, wenn ich das Programm starte, erhalte ich den folgenden Fehler: %Vor% Zeile 30 ist: sftpChannel.connect() aus dem fol...
08.02.2013, 09:13
2
Antworten

Stuck schreibt auf JCSP-Kanal

Ich habe also dieses wirklich einfache JCSP (Java Communicating Sequential Processes) Codebeispiel, in dem ich versuche, eine ganze Zahl in einen One2OneInt Kanal zu schreiben und sie dann zu lesen . %Vor% Es scheint, dass der Wert niema...
03.11.2015, 13:16
3
Antworten

Reihenfolge der Gorroutine Entsperrung auf einem einzelnen Kanal

Sorgt die Reihenfolge, in der die Goroutinen auf einem Kanal blockieren, für die Reihenfolge, in der sie die Blockierung aufheben? Ich bin nicht besorgt über die Reihenfolge der Nachrichten, die gesendet werden (sie sind garantiert bestellt), ab...
16.09.2014, 04:27
2
Antworten

Golang: Kann ich zu chan interface {}

Ich versuche, einen allgemeinen Wrapper für Abonnements zu schreiben, etwa wie folgt: %Vor% Angenommen, es gibt eine Bibliothek, die ich verwenden möchte und die eine subscribe-Methode enthält, die aber ein chan library.Object verwendet....
31.08.2014, 15:19
1
Antwort

Optimaler Neuübertragungsalgorithmus für einen Broadcast-Kanal

Ich habe eine Anzahl von Mikrocontrollern, die über ein Übertragungsmedium (in diesem Fall IR) kommunizieren können. Jeder Knoten möchte seine Anwesenheit allen anderen Knoten regelmäßig mitteilen, da es jedoch ein Übertragungsmedium ist, erzeug...
08.11.2012, 13:29
3
Antworten

Warten Sie auf die Beendigung von n goroutines

Ich muss eine große Menge an Goroutines starten und auf ihre Beendigung warten. Der intuitive Weg scheint einen Kanal zu verwenden, um zu warten, bis alle fertig sind: %Vor% Aber das Problem ist, dass sich die Anzahl der Objekte und damit au...
16.05.2013, 14:53
4
Antworten

Gehe Kanal vs. Java BlockingQueue

Gibt es Unterschiede zwischen einem Go-Kanal und einer Java-BlockingQueue? Beide sind Warteschlangen mit ähnlicher Blockierungs- und Speichermodellsemantik. Optional können beide eine Kapazität haben.     
21.05.2012, 18:14
3
Antworten

So senden Sie Nachrichten über einen Kanal

Ich bin neu und möchte einen einfachen Chat-Server erstellen, auf dem Clients Nachrichten an alle verbundenen Clients senden können. In meinem Server habe ich eine Goroutine (unendlich für Schleife), die Verbindung akzeptiert und alle Verbind...
05.04.2016, 04:35