4#ifndef _dlib_threads_h_
5#define _dlib_threads_h_
9class Dlib_master_slave_private;
10class Dlib_semaphore_private;
11class Dlib_thread_function_private;
16 Dlib_thread_function_private *
d_ptr;
37 Dlib_master_slave_private *
d_ptr;
void slave_release_resource()
Definition dlib_threads.cxx:140
Dlib_master_slave_private * d_ptr
Definition dlib_threads.h:37
void master_release_resource()
Definition dlib_threads.cxx:120
void master_grab_resource()
Definition dlib_threads.cxx:109
void slave_grab_resource()
Definition dlib_threads.cxx:129
Dlib_master_slave()
Definition dlib_threads.cxx:98
void release()
Definition dlib_threads.cxx:71
Dlib_semaphore(bool grabbed=false)
Definition dlib_threads.cxx:48
void grab()
Definition dlib_threads.cxx:60
Dlib_semaphore_private * d_ptr
Definition dlib_threads.h:25
Dlib_thread_function_private * d_ptr
Definition dlib_threads.h:16
Dlib_thread_function(void(*thread_routine)(void *), void *arg)
Definition dlib_threads.cxx:23
#define PLMSYS_API
Definition plmsys_config.h:19