From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from icp-osb-irony-out7.external.iinet.net.au (icp-osb-irony-out7.external.iinet.net.au [203.59.1.107]) by sourceware.org (Postfix) with ESMTP id 906473858004 for ; Sat, 3 Apr 2021 22:15:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 906473858004 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=homemail.com.au Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=ross.johnson@homemail.com.au Message-Id: <0b07f0$9kg5f8@icp-osb-irony-out7.iinet.net.au> X-SMTP-MATCH: 1 IronPort-HdrOrdr: =?us-ascii?q?A9a23=3AkKDw5qm2g5orXwYy/LUWDkoeVwbpDfLd3D?= =?us-ascii?q?Abvn1ZSRFFG/GwvcaogfgdyFvImC8cMUtLpfmsGomlBUnd+5l8/JULMd6ZMT?= =?us-ascii?q?XOlWO0IOhZnOzf6hL6HSmWzIBg/INBV4Q7N9HqF1h9iq/BkWuFOvIt2sOO/q?= =?us-ascii?q?ztpcq29QYJcShQZ6tt7xh0B2+geyUcKGZ7LKE0DZ+NovdAzgDARV0tYtmmHX?= =?us-ascii?q?5AZuDfprTw5fbbSCQbDB0q4hTmt0LK1JfGFXGjvisjbw=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2ATAAAD6Ghg/yeEwzENQwobAQEBAQE?= =?us-ascii?q?BAQEFAQEBEgEBAQMDAQEBSYE4AwEBAQsBgSKDQIRCkU8DgQmZcIFoCwEBAQE?= =?us-ascii?q?BAQEBAT0EAQGEUAIXgWYmNwYOAhEBAQEFAQEBAQEGAwGBBIwhAQIBAyNxCQg?= =?us-ascii?q?DAQIhCgIERwEFCAYBEhmvNHeBMoEBixcBgRGEX4EMAYJag3SCDIFVgmw2PoQ?= =?us-ascii?q?TFDmCdxOCTQSCSDyBXSUTNA0qSCmQTql5BwOBTIE+vG+FF5UUpTmBfWyDPVA?= =?us-ascii?q?njgWOdWE4AgYBCQEBAwmNfAEB?= X-IPAS-Result: =?us-ascii?q?A2ATAAAD6Ghg/yeEwzENQwobAQEBAQEBAQEFAQEBEgEBA?= =?us-ascii?q?QMDAQEBSYE4AwEBAQsBgSKDQIRCkU8DgQmZcIFoCwEBAQEBAQEBAT0EAQGEU?= =?us-ascii?q?AIXgWYmNwYOAhEBAQEFAQEBAQEGAwGBBIwhAQIBAyNxCQgDAQIhCgIERwEFC?= =?us-ascii?q?AYBEhmvNHeBMoEBixcBgRGEX4EMAYJag3SCDIFVgmw2PoQTFDmCdxOCTQSCS?= =?us-ascii?q?DyBXSUTNA0qSCmQTql5BwOBTIE+vG+FF5UUpTmBfWyDPVAnjgWOdWE4AgYBC?= =?us-ascii?q?QEBAwmNfAEB?= X-IronPort-AV: E=Sophos;i="5.81,303,1610380800"; d="scan'208,217";a="323491304" Received: from pa49-195-132-39.pa.nsw.optusnet.com.au (HELO [192.168.8.101]) ([49.195.132.39]) by icp-osb-irony-out7.iinet.net.au with ESMTP; 04 Apr 2021 06:15:11 +0800 SavedFromEmail: ross.johnson@homemail.com.au Date: Sun, 04 Apr 2021 08:15:00 +1000 Subject: RE: isCurrentThread() In-Reply-To: Importance: normal From: "ross.johnson" To: Markus Forrer , pthreads-win32@sourceware.org MIME-Version: 1.0 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00, HTML_MESSAGE, KAM_DMARC_STATUS, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: pthreads-win32@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Pthreads-win32 mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Apr 2021 22:15:39 -0000 SW4gcHRocmVhZHMtd2luMzIgKG5vdyBwdGhyZWFkczR3IG9uIFNvdXJjZUZvcmdlKSwgdGhlIHB0 aHJlYWQgaGFuZGxlIHB0aHJlYWRfdCBpcyBub3QgdGhlIFczMlRocmVhZEhhbmRsZS4gSWYgeW91 IHdhbnQgdGhlIGNvcnJlc3BvbmRpbmcgVzMyIHRocmVhZCBoYW5kbGUgeW91IGNhbiB1c2UgdGhl IGZ1bmN0aW9uOkhBTkRMRQpwdGhyZWFkX2dldHczMnRocmVhZGhhbmRsZV9ucChwdGhyZWFkX3Qg dGhyZWFkKTsKCglSZXR1cm5zIHRoZSB3aW4zMiB0aHJlYWQgaGFuZGxlIHRoYXQgdGhlIFBPU0lY Cgl0aHJlYWQgInRocmVhZCIgaXMgcnVubmluZyBhcy4KCglBcHBsaWNhdGlvbnMgY2FuIHVzZSB0 aGUgd2luMzIgaGFuZGxlIHRvIHNldAoJd2luMzIgc3BlY2lmaWMgYXR0cmlidXRlcyBvZiB0aGUg dGhyZWFkLklmIHlvdSB3YW50IHRoZSBXMzIgdGhyZWFkIElEIHVzZTpEV09SRApwdGhyZWFkX2dl dHczMnRocmVhZGlkX25wIChwdGhyZWFkX3QgdGhyZWFkKQoKCVJldHVybnMgdGhlIFdpbmRvd3Mg bmF0aXZlIHRocmVhZCBJRCB0aGF0IHRoZSBQT1NJWAoJdGhyZWFkICJ0aHJlYWQiIGlzIHJ1bm5p bmcgYXMuCgogICAgICAgIE9ubHkgdmFsaWQgd2hlbiB0aGUgbGlicmFyeSBpcyBidWlsdCB3aGVy ZQogICAgICAgICEgKGRlZmluZWQoX19NSU5HVzY0X18pIHx8IGRlZmluZWQoX19NSU5HVzMyX18p KSB8fCBkZWZpbmVkIChfX01TVkNSVF9fKSB8fCBkZWZpbmVkIChfX0RNQ19fKQogICAgICAgIGFu ZCBvdGhlcndpc2UgcmV0dXJucyAwLgpBcyB0aGUgX25wIHN1ZmZpeCBpbmRpY2F0ZXMsIHRoZXNl IGFyZSBub3QgcG9ydGFibGUgZnVuY3Rpb25zLkFub3RoZXIgd2F5IHlvdSBtYXkgYmUgYWJsZSB0 byB0cmFjayBhbmQgbWFuYWdlIHlvdXIgdGhyZWFkcyBpcyB0byB1c2U6X19pbnQ2NApwdGhyZWFk X2dldHVuaXF1ZV9ucCAocHRocmVhZF90IHRocikKCgkJUmV0dXJucyB0aGUgdW5pcXVlIG51bWJl ciBhc3NvY2lhdGVkIHdpdGggdGhyZWFkIHRoci4KCQlUaGUgdW5pcXVlIG51bWJlcnMgYXJlIGEg c2ltcGxlIHdheSBvZiBwb3NpdGl2ZWx5IGlkZW50aWZ5aW5nIGEgdGhyZWFkIHdoZW4KCQlwdGhy ZWFkX3QgY2Fubm90IGJlIHJlbGllZCB1cG9uIHRvIGlkZW50aWZ5IHRoZSB0cnVlIHRocmVhZCBp bnN0YW5jZS4gSS5lLiBhCgkJcHRocmVhZF90IHZhbHVlIG1heSBiZSBhc3NpZ25lZCB0byBkaWZm ZXJlbnQgdGhyZWFkcyB0aHJvdWdob3V0IHRoZSBsaWZlIG9mIGEgCgkJcHJvY2Vzcy4KCQkKCQlC ZWNhdXNlIHB0aHJlYWRzNHcgKHB0aHJlYWRzLXdpbjMyKSB0aHJlYWRzIGNhbiBiZSB1bmlxdWVs eSBpZGVudGlmaWVkIGJ5IHRoZWlyCgkJcHRocmVhZF90IHZhbHVlcyB0aGlzIHJvdXRpbmUgaXMg cHJvdmlkZWQgb25seSBmb3Igc291cmNlIGNvZGUgY29tcGF0aWJpbGl0eS4KCQkKCQlOT1RFOiBp ZiB0aGUgbGlicmFyeSBpcyByZS1pbml0aWFsaXNlZCwgaS5lLiBieSBjYWxsaW5nIHB0aHJlYWRf d2luMzJfcHJvY2Vzc19kZXRhY2hfbnAoKQoJCWZvbGxvd2VkIGJ5IHB0aHJlYWRfd2luMzJfcHJv Y2Vzc19hdHRhY2hfbnAoKSwgdGhlbiB0aGUgdW5pcXVlIG51bWJlciBpcyByZXNldCBhbG9uZyB3 aXRoCgkJc2V2ZXJhbCBvdGhlciBsaWJyYXJ5IGdsb2JhbCB2YWx1ZXMuIExpYnJhcnkgcmVpbml0 aWFsaXNhdGlvbiBzaG91bGQgbm90IGJlIHJlcXVpcmVkLAoJCWhvd2V2ZXIsIHNvbWUgb2xkZXIg YXBwbGljYXRpb25zIG1heSBzdGlsbCBjYWxsIHRoZXNlIHJvdXRpbmVzIGFzIHRoZXkgd2VyZSBv bmNlIHJlcXVpcmVkIHRvCgkJZG8gd2hlbiBzdGF0aWNhbGx5IGxpbmtpbmcgdGhlIGxpYnJhcnku QWdhaW4sIHRoaXMgaXMgbm9uIHBvcnRhYmxlIGJ1dCBzZXZlcmFsIG90aGVyIHB0aHJlYWRzIGlt cGxlbWVudGF0aW9ucyBwcm92aWRlIGl0LlNlbnQgZnJvbSBteSBwaG9uZQotLS0tLS0tLSBPcmln aW5hbCBtZXNzYWdlIC0tLS0tLS0tRnJvbTogTWFya3VzIEZvcnJlciB2aWEgUHRocmVhZHMtd2lu MzIgPHB0aHJlYWRzLXdpbjMyQHNvdXJjZXdhcmUub3JnPiBEYXRlOiAzLzQvMjEgIDc6MTYgcG0g IChHTVQrMTA6MDApIFRvOiBwdGhyZWFkcy13aW4zMkBzb3VyY2V3YXJlLm9yZyBTdWJqZWN0OiBp c0N1cnJlbnRUaHJlYWQoKSBJIGhhdmUgaW1wbGVtZW50ZWQgYSBtZXRob2QgaW4gbXkgdGhyZWFk IGNsYXNzIFdpbjMyVGhyZWFkIHRvIGZpbmQgb3V0IGlmIGl0IGlzIHRoZSBjdXJyZW50IHRocmVh ZDpib29sIFdpbjMyVGhyZWFkOjppc0N1cnJlbnRUaHJlYWQoKSBjb25zdHvCoMKgwqAgcHRocmVh ZF90IGN1cnJlbnRUaHJlYWQgPSBwdGhyZWFkX3NlbGYoKTvCoMKgwqAgcmV0dXJuIHB0aHJlYWRf ZXF1YWwoY3VycmVudFRocmVhZCwgbVRocmVhZCkgIT0gMDt9VW5mb3J0dW5hdGVseSwgdGhpcyBp bXBsZW1lbnRhdGlvbiBkb2VzIG5vdCB3b3JrLiBUaGUgZnVuY3Rpb24gcHRocmVhZF9zZWxmKCkg Z2V0cyB0aGUgY3VycmVudCB3aW4zMiB0aHJlYWRJZCB3aXRoIEdldEN1cnJlbnRUaHJlYWRJZCgp LiBCdXQgaG93IGRvIEkgaGF2ZSB0byBjaGVjayBpbiBteSBtZXRob2QgaXNDdXJyZW50VGhyZWFk KCkgaWYgdGhlIGN1cnJlbnQgaW5zdGFuY2Ugb2YgV2luMzJUaHJlYWQgaXMgdGhlIGN1cnJlbnQg dGhyZWFkPyBJIGhhdmUgbm90IGZvdW5kIGFuIGFsdGVybmF0aXZlIHRvIHB0aHJlYWRfZXF1YWwo KSBpbiB0aGUgUFRocmVhZCBBcGkuVGhhbmtzIGZvciBhbnkgaGludHNNYXJrdXPCoMKg