PAPIC:PAPI thread id.3
From PAPIDocs
Jump to: navigation, search


NAME

  • PAPI_thread_id - get the thread identifier of the current thread

Synopsis

C Interface

#include <papi.h>
unsigned long PAPI_thread_id(void);

Fortran Interface

#include fpapi.h
PAPIF_thread_id(C_INT id )

Description

This function returns a valid thread identifier. It calls the function registered with PAPI through a call to PAPI_thread_init().

Arguments

None.

Errors

PAPI_EMISC is returned if there are no threads registered.

-1 is returned if the thread id function returns an error.

Bugs

This function has no known bugs.

EXAMPLE

unsigned long tid;
if ((tid = PAPI_thread_id()) == (unsigned long int)-1)
  exit(1);
printf("Initial thread id is: %lu\en",tid);

See Also

PAPI_thread_init(3)