Ich habe zwei Prozesse: ein Produzent die Nachrichten über ZMQ an einen Verbraucher in einem einfachen PULL-PUSH Punkt-zu-Punkt-Muster drückt. Der Produzent hat mehrere interne Threads, die send()
über zmq. Die 0MQ-Dokumentation schlägt jedoch vor, Sockets zwischen Threads nicht zu teilen.ZMQ: kann mehrere Threads PUSH in einem einfachen PUSH-PULL Muster
Muss ich einen einzelnen Thread zum Senden verwenden?
Angenommen, es gibt keine strikte Anforderung, die Reihenfolge der Versendung zwischen den Threads beizubehalten, erlaubt die Tatsache, dass der Socket ein eindirektionaler Simplex ist, mehreren Threads, ihn ohne Einführung von Sperren zu verwenden?