Messagequeues mit select() abfragen?



  • kann ich einen socketdescriptor und eine messagequeue id mit select abfragen?

    idee: ich warte im process sowohl auf netwerkpalete als auch auf requests anderer processe mit einem FD_SET und select().

    bisher habe ich es jedenfalls nicht hinbekommen. denke es geht nicht weil der rueckgabewert von msgget() kein descriptor im sinne von FD_set ist und daher auch nicht in das set vom kernel eingetragen wird.

    falls es nicht geht, wie kann man sowas elegant loesen (nach moeglichkeit ohne polling und non_blocking)


Anmelden zum Antworten