From owner-freebsd-threads@FreeBSD.ORG Sat Jan 29 17:20:04 2005 Return-Path: Delivered-To: freebsd-threads@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 77F1F16A4CF for ; Sat, 29 Jan 2005 17:20:04 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 33AE643D5D for ; Sat, 29 Jan 2005 17:20:04 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.1/8.13.1) with ESMTP id j0THK48I087025 for ; Sat, 29 Jan 2005 17:20:04 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.1/8.13.1/Submit) id j0THK4CF087024; Sat, 29 Jan 2005 17:20:04 GMT (envelope-from gnats) Resent-Date: Sat, 29 Jan 2005 17:20:04 GMT Resent-Message-Id: <200501291720.j0THK4CF087024@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-threads@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Niall Douglas Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6696616A4CE for ; Sat, 29 Jan 2005 17:19:27 +0000 (GMT) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3B22C43D58 for ; Sat, 29 Jan 2005 17:19:27 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.13.1/8.13.1) with ESMTP id j0THJRnG033946 for ; Sat, 29 Jan 2005 17:19:27 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.13.1/8.13.1/Submit) id j0THJRKr033945; Sat, 29 Jan 2005 17:19:27 GMT (envelope-from nobody) Message-Id: <200501291719.j0THJRKr033945@www.freebsd.org> Date: Sat, 29 Jan 2005 17:19:27 GMT From: Niall Douglas To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.3 Subject: threads/76821: Add access to gdb unique thread id X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Jan 2005 17:20:04 -0000 >Number: 76821 >Category: threads >Synopsis: Add access to gdb unique thread id >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-threads >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Jan 29 17:20:03 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Niall Douglas >Release: 5.3 >Organization: >Environment: >Description: It would be really handy if a unique integer could be obtained from struct pthread_t so that one can print debug information to stdout like so: Thread 12345678 gets 32 bytes from pipe .. and then in GDB one can match up thread id 12345678 with what gdb knows. Then you can get some idea of which thread is which, something that is currently rather hard :( Some function like pthread_getid_np() would be ideal. Cheers, Niall >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: