| 
    Intel(R) Threading Building Blocks Doxygen Documentation
    version 4.2.3
    
   | 
 
Macros | |
| #define | __itt_attr_barrier 1 | 
| possible value of attribute argument for sync object type  More... | |
| #define | __itt_attr_mutex 2 | 
| possible value of attribute argument for sync object type  More... | |
| #define | __itt_sync_set_name __itt_sync_set_nameA | 
| #define | __itt_sync_set_name_ptr __itt_sync_set_nameA_ptr | 
| #define | __itt_notify_sync_name __itt_notify_sync_nameA | 
Functions | |
| void ITTAPI | __itt_sync_set_nameA (void *addr, const char *objtype, const char *objname, int attribute) | 
| Assign a name to a sync object using char or Unicode string.  More... | |
| void ITTAPI | __itt_sync_set_nameW (void *addr, const wchar_t *objtype, const wchar_t *objname, int attribute) | 
| int LIBITTAPI | __itt_notify_sync_nameA (void *addr, const char *objtype, int typelen, const char *objname, int namelen, int attribute) | 
| Assign a name and type to a sync object using char or Unicode string.  More... | |
| int LIBITTAPI | __itt_notify_sync_nameW (void *addr, const wchar_t *objtype, int typelen, const wchar_t *objname, int namelen, int attribute) | 
| void LIBITTAPI | __itt_notify_sync_prepare (void *addr) | 
| Enter spin loop on user-defined sync object.  More... | |
| void LIBITTAPI | __itt_notify_sync_cancel (void *addr) | 
| Quit spin loop without acquiring spin object.  More... | |
| void LIBITTAPI | __itt_notify_sync_acquired (void *addr) | 
| Successful spin loop completion (sync object acquired)  More... | |
| void LIBITTAPI | __itt_notify_sync_releasing (void *addr) | 
| Start sync object releasing code. Is called before the lock release call.  More... | |
Synchronization group
| #define __itt_attr_barrier 1 | 
possible value of attribute argument for sync object type
Definition at line 374 of file legacy/ittnotify.h.
| #define __itt_attr_mutex 2 | 
possible value of attribute argument for sync object type
Definition at line 380 of file legacy/ittnotify.h.
| #define __itt_notify_sync_name __itt_notify_sync_nameA | 
Definition at line 469 of file legacy/ittnotify.h.
| #define __itt_sync_set_name __itt_sync_set_nameA | 
Definition at line 402 of file legacy/ittnotify.h.
| #define __itt_sync_set_name_ptr __itt_sync_set_nameA_ptr | 
Definition at line 403 of file legacy/ittnotify.h.
Successful spin loop completion (sync object acquired)
Quit spin loop without acquiring spin object.
| int LIBITTAPI __itt_notify_sync_nameA | ( | void * | addr, | 
| const char * | objtype, | ||
| int | typelen, | ||
| const char * | objname, | ||
| int | namelen, | ||
| int | attribute | ||
| ) | 
Assign a name and type to a sync object using char or Unicode string.
| [in] | addr | - pointer to the sync object. You should use a real pointer to your object to make sure that the values don't clash with other object addresses | 
| [in] | objtype | - null-terminated object type string. If NULL is passed, the object will be assumed to be of generic "User Synchronization" type | 
| [in] | objname | - null-terminated object name string. If NULL, no name will be assigned to the object – you can use the __itt_sync_rename call later to assign the name | 
| [in] | typelen,namelen | - a length of string for appropriate objtype and objname parameter | 
| [in] | attribute | - one of [__itt_attr_barrier, __itt_attr_mutex] values which defines the exact semantics of how prepare/acquired/releasing calls work. | 
| int LIBITTAPI __itt_notify_sync_nameW | ( | void * | addr, | 
| const wchar_t * | objtype, | ||
| int | typelen, | ||
| const wchar_t * | objname, | ||
| int | namelen, | ||
| int | attribute | ||
| ) | 
Enter spin loop on user-defined sync object.
Start sync object releasing code. Is called before the lock release call.
| void ITTAPI __itt_sync_set_nameA | ( | void * | addr, | 
| const char * | objtype, | ||
| const char * | objname, | ||
| int | attribute | ||
| ) | 
Assign a name to a sync object using char or Unicode string.
| [in] | addr | - pointer to the sync object. You should use a real pointer to your object to make sure that the values don't clash with other object addresses | 
| [in] | objtype | - null-terminated object type string. If NULL is passed, the object will be assumed to be of generic "User Synchronization" type | 
| [in] | objname | - null-terminated object name string. If NULL, no name will be assigned to the object – you can use the __itt_sync_rename call later to assign the name | 
| [in] | attribute | - one of [__itt_attr_barrier, __itt_attr_mutex] values which defines the exact semantics of how prepare/acquired/releasing calls work. |