X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=0.1 required=5.0 tests=AWL,BAYES_00,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org From: Manuel Wienand To: "cygwin AT cygwin DOT com" Date: Fri, 4 Mar 2011 10:20:50 +0100 Subject: Re: 1.7.8: mq_timedreceive() blocks, mq_receive() with O_NONBLOCK blocks, too Message-ID: <0C11C5BF0B29FD43A8D0250F711D497F89D5AD0D4D@ex01-ubitronix.ubitronix.local> References: <0C11C5BF0B29FD43A8D0250F711D497F89D5AD0D39 AT ex01-ubitronix DOT ubitronix DOT local> <20110303111350 DOT GC16272 AT calimero DOT vinschen DOT de> <20110303163229 DOT GA14481 AT calimero DOT vinschen DOT de> In-Reply-To: <20110303163229.GA14481@calimero.vinschen.de> x-esetresult: clean, is OK x-esetid: 457DA920DB39A1351439 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com SGkgQ29yaW5uYSwNCg0KdGhhbmtzIGZvciB0aGUgcXVpY2sgZml4LCBJIHRl c3RlZCBib3RoIG1xX3RpbWVkcmVjZWl2ZSBhbmQgbXFfdGltZWRzZW5kIGFu ZCB0aGV5IGFyZSB3b3JraW5nIGFzIGV4cGVjdGVkLg0KDQpTb3JyeSBmb3Ig dGhlIGZhbHNlIGFsYXJtIHRob3VnaCwgSSBvdmVybG9va2VkIHRoYXQgdGhv c2UgYXJlIHR3byBwYXJhbWV0ZXJzLg0KVGhpcyBzaG91bGQgYmUgdGhlIGNv cnJlY3QgY2FsbDoNCiAgbXNnUXVldWUgPSBtcV9vcGVuKFFVRVVFX05BTUUs DQogICAgICAgICAgICAgICAgICAgICBPX1JEV1IgfCBPX0NSRUFUIHwgT19F WENMIHwgT19OT05CTE9DSywNCiAgICAgICAgICAgICAgICAgICAgIFNfSVJX WFUgfCBTX0lSV1hHLA0KICAgICAgICAgICAgICAgICAgICAgJmF0dHJRdWV1 ZSk7DQoNClNpbmNlIEkgYWx3YXlzIHRyeSB0byBlbGltaW5hdGUgYW55IGlu Zmx1ZW5jZSBmcm9tIG15IHByb2plY3QgYW5kIHRvIHRyYWNrIGRvd24gdGhl IHNvdXJjZSBvZiB0aGUgcHJvYmxlbSwgYSB0ZXN0IGNhc2UgdXN1YWxseSBj b21lcyBuYXR1cmFsLg0KDQpNYW51ZWwNCg0KPiAtLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KPiBGcm9tOiBDb3Jpbm5hIFZpbnNjaGVuDQo+IFNlbnQ6 IFRodXJzZGF5LCBNYXJjaCAwMywgMjAxMSA1OjMyIFBNDQo+IA0KPiBPbiBN YXIgIDMgMTI6MTMsIENvcmlubmEgVmluc2NoZW4gd3JvdGU6DQo+ID4gT24g TWFyICAzIDEwOjU3LCBNYW51ZWwgV2llbmFuZCB3cm90ZToNCj4gPiA+IEhp LA0KPiA+ID4NCj4gPiA+IEkgaGF2ZSBhIHByb2JsZW0gd2l0aCB0aGUgbXF1 ZXVlcy4NCj4gPiA+IElmIEkgdXNlIG1xX3RpbWVkcmVjZWl2ZSgpIGFuZCBk byBub3Qgc2V0IE9fTk9OQkxPQ0ssDQo+IG1xX3RpbWVkcmVjZWl2ZSgpIGJs b2NrcyBmb3JldmVyIGFuZCBlYXRzIDEwMCUgb2Ygb25lIGNwdSBjb3JlLg0K PiA+ID4gSWYgSSB1c2UgbXFfcmVjZWl2ZSgpIGFuZCBzZXQgT19OT05CTE9D SywgbXFfcmVjZWl2ZSgpIGJsb2Nrcw0KPiBmb3JldmVyICgwJSBjcHUpLg0K PiA+DQo+ID4gVGhhbmtzIGZvciB0aGUgdGVzdGNhc2UhICBJIGNhbiByZXBy b2R1Y2UgaXQuICBJJ20gYSBiaXQgb3V0IG9mDQo+ID4gc3BhcmUgdGltZSBy aWdodCBub3csIGJ1dCBJIHRoaW5rIEknbGwgaGF2ZSBhIGZpeCBzb29uLiAg U3RheSB0dW5lZC4NCj4gDQo+IE9rLCBJIGFwcGxpZWQgYSBwYXRjaCB0byBm aXggdGhlIG1xX3RpbWVkcmVjZWl2ZSBwcm9ibGVtLiAgbXFfdGltZWRzZW5k DQo+IHdhcyBhZmZlY3RlZCBieSB0aGlzIHByb2JsZW0gYXMgd2VsbC4gIEkn bSBqdXN0IGdlbmVyYXRpbmcgYSBuZXcNCj4gZGV2ZWxvcGVyIHNuYXBzaG90 IGZvciB0ZXN0aW5nLg0KPiANCj4gVGhlIG90aGVyIHByb2JsZW0gaXMgYSBQ RUJLQUMsIHRob3VnaC4gIEhlcmUncyB0aGUgb3BlbiBjYWxsIGZyb20geW91 cg0KPiB0ZXN0Y2FzZSwgd2hpY2ggeW91IHVzZWQgdG8gcmVwcm9kdWNlIHRo ZSBtcV9yZWNlaXZlIGJsb2NrIGlmDQo+IE9fTk9OQkxPQ0sNCj4gaXMgZ2l2 ZW4uICBGb3IgY2xlYXJuZXNzLCBJIHNwbGl0IHRoZSBhcmd1bWVudHMgaW50 byBtdWx0aXBsZSBsaW5lczoNCj4gDQo+ICAgbXNnUXVldWUgPSBtcV9vcGVu KFFVRVVFX05BTUUsDQo+ICAgICAgICAgICAgICAgICAgICAgIE9fUkRXUiB8 IE9fQ1JFQVQgfCBPX0VYQ0wsDQo+ICAgICAgICAgICAgICAgICAgICAgIFNf SVJXWFUgfCBTX0lSV1hHIHwgT19OT05CTE9DSywNCj4gICAgICAgICAgICAg ICAgICAgICAgJmF0dHJRdWV1ZSk7DQo+IA0KPiBEbyB5b3Ugc2VlIHRoZSBw cm9ibGVtPw0KPiANCj4gQW55d2F5LCBpbiB0aGUgbWVhbnRpbWUgdGhlIG5l dyBzbmFwc2hvdCBoYXMgYmVlbiB1cGxvYWRlZC4gIFBsZWFzZSB0cnkNCj4g dGhlIGxhdGVzdCBkZXZlbG9wZXIgc25hcHNob3QgZnJvbSBodHRwOi8vY3ln d2luLmNvbS9zbmFwc2hvdHMvDQo+IA0KPiBUaGFua3MgYWdhaW4gZm9yIHRo ZSB0ZXN0Y2FzZS4gIERlYnVnZ2luZyBhbmQgZml4aW5nIGJ1Z3MgaXMgYSBs b3QgbW9yZQ0KPiBmdW4gd2l0aCB0aG9zZS4NCj4gDQo+IA0KPiBDb3Jpbm5h DQo+IA0KPiAtLQ0KPiBDb3Jpbm5hIFZpbnNjaGVuICAgICAgICAgICAgICAg ICAgUGxlYXNlLCBzZW5kIG1haWxzIHJlZ2FyZGluZyBDeWd3aW4NCj4gdG8N Cj4gQ3lnd2luIFByb2plY3QgQ28tTGVhZGVyICAgICAgICAgIGN5Z3dpbiBB VCBjeWd3aW4gRE9UIGNvbQ0KPiBSZWQgSGF0DQo+IA0KPiAtLQ0KPiBQcm9i bGVtIHJlcG9ydHM6ICAgICAgIGh0dHA6Ly9jeWd3aW4uY29tL3Byb2JsZW1z Lmh0bWwNCj4gRkFROiAgICAgICAgICAgICAgICAgICBodHRwOi8vY3lnd2lu LmNvbS9mYXEvDQo+IERvY3VtZW50YXRpb246ICAgICAgICAgaHR0cDovL2N5 Z3dpbi5jb20vZG9jcy5odG1sDQo+IFVuc3Vic2NyaWJlIGluZm86ICAgICAg aHR0cDovL2N5Z3dpbi5jb20vbWwvI3Vuc3Vic2NyaWJlLXNpbXBsZQ0KPiAN Cj4gDQo+IC0tDQo+IFRoaXMgbWVzc2FnZSBoYXMgYmVlbiBzY2FubmVkIGZv ciB2aXJ1c2VzIGFuZA0KPiBkYW5nZXJvdXMgY29udGVudCBieSBNYWlsU2Nh bm5lciwgYW5kIGlzDQo+IGJlbGlldmVkIHRvIGJlIGNsZWFuLg0KDQo=