eigene events



  • Hallo zusammen,
    Ich habe ein problem mit events.
    Ist es moeglich eigene events zu erstellen, vollkommen unabhaenig von dem ganzen awt zeugs.
    Kontext:
    Es gibt im wesentlichen 2 processe.
    Wenn im Process 1 etwas geschieht (variable wird x) soll dies der andere process mitbekommen. Dies soll vollstaendig ohne sockets oder andere verbindungen realisiert werden, da diese bei .read() blocken.

    Wo kann man nachlesen wie sowas geht. Oder geht das ueberhaupt?

    Danke fuer eure hilfe,
    Stefan



  • Nein, man kann von einem Prozess A keine Events an einen Prozess B schicken. Wenn die beiden Prozesse voneinander etwas mitkriegen müssen hast du nur die von dir genannten Möglichkeiten (Pipes (JNI!), File, Sockets).

    Deine beiden Prozesse könnten ja Server spielen und in einem extra Thread auf Verbindungen warten. Connected jemand (es hat sich bei Prozess A etwas getan) rufst du dein read auf, welcher dann den Hauptprozess nicht blockiert)



  • In diesem Fall wird das ganze echt haarig.

    Aber in der theorie ist doch z.b eine Mause oder ein Druckerport nichts nderes als ein Process der verschieden zustaende annimmt. Dieser process wirft doch dann auch events. Kann im uebrigen nicht fest an IRQs gekoppelt sein, denn eine USB maus loest keine IRQs aus. Die muessen irgendwie softwaremaessig implementiert sein.
    Hast du davon Ahnung?

    gruesse,
    Stefan



  • Je weiter du diese Gedanken vertiefst umso mehr entfernst du dich von praktikablen, plattformunabhängigen Lösungen die mit Java realisiert werden können. Willst du/Musst du es wirklich mit Java machen?



  • Ja, steht so in den Anforderungen. Brauch natuerlich auch noch nativen code, also JNI. Das gibt einen Tanz.

    Gruesse,
    Stefan


Anmelden zum Antworten