$Revision: 1.26 $
Example code: A thread.
Status: NOT REVUED, NOT TESTED
Authors: Chris Ottrey
Joao Damas
- Online References:
-
Included Files
Preprocessor definitions
String sizes
#define STR_S 63
#define STR_M 255
#define STR_L 1023
#define STR_XL 4095
#define STR_XXL 16383
Aquire a readers lock.
Reference: "Multithreaded Programming Techniques - Prasad p.192"
More:
Author:
ottrey
void TH_acquire_read_lock ( rw_lock_t* prw_lock )
- rw_lock_t* prw_lock
- Readers writers lock.
Aquire a readers lock.
Reference: "Multithreaded Programming Techniques - Prasad p.192"
More:
Author:
ottrey
void TH_acquire_read_lockw ( rw_lock_t* prw_lock )
- rw_lock_t* prw_lock
- Readers writers lock.
Aquire a writers lock.
Reference: "Multithreaded Programming Techniques - Prasad p.192"
More:
Author:
ottrey
void TH_acquire_write_lock ( rw_lock_t* prw_lock )
- rw_lock_t* prw_lock
- Readers writers lock.
Aquire a writers lock.
Reference: "Multithreaded Programming Techniques - Prasad p.192"
More:
Author:
ottrey
void TH_acquire_write_lockw ( rw_lock_t* prw_lock )
- rw_lock_t* prw_lock
- Readers writers lock.
This is the routine that creates a thread.
More:
Author:
ottrey
joao
andrei
pthread_t TH_create ( void* do_function(void*), void* arguments )
int TH_get_id ( void )
Initialize a readers/writers lock.
Side effect: the lock is set to open(?)
Reference: "Multithreaded Programming Techniques - Prasad p.192"
More:
Author:
ottrey
void TH_init_read_write_lock ( rw_lock_t* prw_lock )
- rw_lock_t* prw_lock
- Readers writers lock.
Initialize a readers/writers lock.
Side effect: the lock is set to open(?)
Reference: "Multithreaded Programming Techniques - Prasad p.192"
More:
Author:
ottrey
void TH_init_read_write_lockw ( rw_lock_t* prw_lock )
- rw_lock_t* prw_lock
- Readers writers lock.
Release a readers lock.
Reference: "Multithreaded Programming Techniques - Prasad p.192"
More:
Author:
ottrey
void TH_release_read_lock ( rw_lock_t* prw_lock )
- rw_lock_t* prw_lock
- Readers writers lock.
Release a readers lock.
Reference: "Multithreaded Programming Techniques - Prasad p.192"
More:
Author:
ottrey
void TH_release_read_lockw ( rw_lock_t* prw_lock )
- rw_lock_t* prw_lock
- Readers writers lock.
Release a writers lock.
Reference: "Multithreaded Programming Techniques - Prasad p.192"
More:
Author:
ottrey
void TH_release_write_lock ( rw_lock_t* prw_lock )
- rw_lock_t* prw_lock
- Readers writers lock.
Release a writers lock.
Reference: "Multithreaded Programming Techniques - Prasad p.192"
More:
Author:
ottrey
void TH_release_write_lockw ( rw_lock_t* prw_lock )
- rw_lock_t* prw_lock
- Readers writers lock.
char* TH_to_string ( void )
Prototyped in:
| modules/th/thread.h
|
Calls:
| fprintf(), pthread_self(), sprintf(), strcat(), strcpy(), strlen(), wr_real_malloc()
|