From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by sourceware.org (Postfix) with ESMTPS id D8C49388A41E for ; Sat, 3 Apr 2021 08:16:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org D8C49388A41E X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [92.105.5.174] ([92.105.5.174]) by web-mail.gmx.net (3c-app-gmx-bs35.server.lan [172.19.170.87]) (via HTTP); Sat, 3 Apr 2021 10:16:25 +0200 MIME-Version: 1.0 Message-ID: From: Markus Forrer To: pthreads-win32@sourceware.org Subject: isCurrentThread() Content-Type: text/plain; charset=UTF-8 Date: Sat, 3 Apr 2021 10:16:25 +0200 Importance: normal Sensitivity: Normal Content-Transfer-Encoding: quoted-printable X-Priority: 3 X-Provags-ID: V03:K1:84bonhz1nPnDJb3SmFHo03JDOOGJX1vuGGqAktmRyY/VVckVZXSzVhfCMOa7z6AaNprkG DrsgGkMBT8Pb0c13GTuLVOGVUSa4s3nu+YDNV9G0VAWfVoIRmNZVABiGww/TET0p4JtGuhxWo2XV AFd4hovwEBJ9Kc4lGtxv2ta+uRvp0X6BFPWf0tYPHuudq0//kg4g4++zleaadzxPAIhAq4V8QnMm o7URXDIvmBVCgZ97YimsRXM75y6feeM5NYx6Uhc0F/3kRSv9DDYd2eSm9GwNIuaGqVBeWyto0EfJ ik= X-UI-Out-Filterresults: notjunk:1;V03:K0:E4jjMKb4wxI=:JXpMPkbwvA6AeKcxT8BZhA SkDMRgGH5fuzHa6Q+Sa+UAW+aQprnxcFfsko++J8yDHjqBP5hBAYCMKyqPLpu1B7PklU74rbj GXvBKjUSv2hVmYLoHYisIi/5fjJu2XbYI44pOCmUmuyGWB94mFwoKTVYFrtEJM70H8qF4ZUQ0 9bQwtQB69Kx63mPJZcs+YgGmbyFXb7D3fffOUMusSdLlT2DYDM4XNx9ZS3VkZ3naUGrtKt0Bj nZj6Hx1UrqMKFXIB6xv6Uk9I4PE3zWyiIHUHtIFx+qfiux+6Lt/FtdC6+43Jt0XZp4njE+638 l++6fHyRilwR0iuAAYb6xjq+7ZPouKWbAqqhno1LGuTja/YKFKm5WernMX0FSldnX029uFIMk 5qwKzvuL9aIPx0uwjC/isGLqDN6kY23d06bPxLiymd3de4wbE/OPY5oJsRO9/C1uKM19BU8oP r0X1rLePx78xGhzaapKs1ZIQYGlMv99MxkUZBYZETs9C+Lmb5ScpuaSmd+uXFkAq4xsfYsk3h saUBgvrtZUpPgRtCG3Kcvswn7Leb+ekdwZxzFcgYZYB5QGUMPK0Qq3fpODDNDHCScyAEOrlp0 VRulaPh5vzbuuGBUl937MTG3FvyzDTlbHIQh1OQUCeTrFWhquL7y7/Im5AAITghWsXUo16Kky lTgtHMYGGCybTLafXA3XX7Z9QsKFSHwEy1puD67ITockZIwYIM/MhcHeJWDj60YZAcW8NfokD xDhdN12vEUkg6jyimtapMqdNrYUB75Bf7Wwg2dX8PYoYCBD+KRnAGa/Qcz5Hf/hIqAkAQ+3Iu w0K4Y2u/9OMHGJCX6e9HvTPKR/SchHeYghYVnZWwIZu4NHUOopsrNc9d2E7zhz0a2jaP3mrna QZat1MDzsg6UAa10YDtroVl8b28QIlB1bgCYdhSf6JBa5TQNHBoetbpmT5rzTx X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, 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 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 08:16:28 -0000 I have implemented a method in my thread class Win32Thread to find out if i= t is the current thread: bool Win32Thread::isCurrentThread() const { pthread_t currentThread =3D pthread_self(); return pthread_equal(currentThread, mThread) !=3D 0; } Unfortunately, this implementation does not work=2E The function pthread_s= elf() gets the current win32 threadId with GetCurrentThreadId()=2E But how = do I have to check in my method isCurrentThread() if the current instance o= f Win32Thread is the current thread? I have not found an alternative to pth= read_equal() in the PThread Api=2E Thanks for any hints Markus =C2=A0 =C2=A0