MCPcopy Create free account
hub / github.com/OpenSIPS/opensips / init_mutex_cond

Function init_mutex_cond

modules/aaa_diameter/dm_impl.c:150–166  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

148
149
150int init_mutex_cond(pthread_mutex_t *mutex, pthread_cond_t *cond)
151{
152 pthread_mutexattr_t mattr;
153 FD_CHECK(pthread_mutexattr_init(&mattr));
154 FD_CHECK(pthread_mutexattr_setpshared(&mattr, PTHREAD_PROCESS_SHARED));
155 FD_CHECK(pthread_mutexattr_setrobust(&mattr, PTHREAD_MUTEX_ROBUST));
156 FD_CHECK(pthread_mutex_init(mutex, &mattr));
157 pthread_mutexattr_destroy(&mattr);
158
159 pthread_condattr_t cattr;
160 FD_CHECK(pthread_condattr_init(&cattr));
161 FD_CHECK(pthread_condattr_setpshared(&cattr, PTHREAD_PROCESS_SHARED));
162 FD_CHECK(pthread_cond_init(cond, &cattr));
163 pthread_condattr_destroy(&cattr);
164
165 return 0;
166}
167
168
169static inline void dm_update_unreplied_req(struct msg *req)

Callers 2

dm_init_peerFunction · 0.70
dm_get_condFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected