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)