1.5.1 (revision 4026)
Data Structures | Functions
otf2/OTF2_Pthread_Locks.h File Reference

Pthread locks for OTF2. More...

#include <otf2/otf2.h>
#include <pthread.h>

Go to the source code of this file.

Data Structures

struct  OTF2_Lock
 The OpenMP locking object type. More...
struct  OTF2_Pthread_UserData
 User data structure, which will be used by the Pthread locks. More...

Functions

static OTF2_ErrorCode OTF2_Pthread_Archive_SetLockingCallbacks (OTF2_Archive *archive, const pthread_mutexattr_t *mutexAttribute)
 Register callbacks to use Pthread mutexes for a OTF2 archive.
static OTF2_ErrorCode OTF2_Pthread_Reader_SetLockingCallbacks (OTF2_Reader *reader, const pthread_mutexattr_t *mutexAttribute)
 Register callbacks to use Pthread mutexes for a OTF2 reader.

Detailed Description

Pthread locks for OTF2.


Function Documentation

static OTF2_ErrorCode OTF2_Pthread_Archive_SetLockingCallbacks ( OTF2_Archive archive,
const pthread_mutexattr_t *  mutexAttribute 
) [static]

Register callbacks to use Pthread mutexes for a OTF2 archive.

Parameters:
archiveThe archive handle.
mutexAttributeA possible pthread_mutexattr_t which will e used in all pthread_mutex_init calls. A corresponding pthread_mutexattr_destroy call is done when the archive will be closed.
Since:
Version 1.5
Returns:
Success or error code.
Examples:
otf2_pthread_writer_example.c.
static OTF2_ErrorCode OTF2_Pthread_Reader_SetLockingCallbacks ( OTF2_Reader reader,
const pthread_mutexattr_t *  mutexAttribute 
) [static]

Register callbacks to use Pthread mutexes for a OTF2 reader.

Parameters:
readerThe reader handle.
mutexAttributeA possible pthread_mutexattr_t which will e used in all pthread_mutex_init calls. A corresponding pthread_mutexattr_destroy call is done when the reader will be closed.
Since:
Version 1.5
Returns:
Success or error code.