#include "daemon/mm_resource_manager_daemon_conf.h"
#include "common/mm_resource_manager_utils.h"
-
-
typedef struct {
gboolean is_acquired;
int ref_counter;
int last_ref_counter;
} mm_resource_manager_backend_res_s;
-
-
/* These functions must be defined by the back-end */
int _mm_resource_manager_backend_init(void);
int _mm_resource_manager_backend_deinit(void);
static mm_resource_manager_backend_res_s resources[MM_RESOURCE_MANAGER_RES_TYPE_MAX];
-
-
int mm_resource_manager_backend_init(void)
{
int i;
g_mutex_init(&handle->lock);
g_cond_init(&handle->cond);
- handle->worker = g_thread_try_new(NULL, (GThreadFunc) thread_func, handle, NULL);
+ handle->worker = g_thread_try_new("worker thread", (GThreadFunc) thread_func, handle, NULL);
if (!handle->worker) {
MM_RM_ERROR("Failed to create worker thread");
_mm_resource_manager_mloop_destroy(handle);
#define MM_RESOURCE_MANAGER_RESERVED_PART_ARRAY_SIZE 4 /* preallocated size */
#define MM_RESOURCE_MANAGER_RESERVED_CALLBACK_ARRAY_SIZE 32 /* preallocated size */
#define MM_RESOURCE_MANGER_NOT_FOUND -1
-#define RELEASE_CB_SYNC_TIMEOUT 300 /* miliseconds */
+#define RELEASE_CB_SYNC_TIMEOUT 300 /* milliseconds */
typedef enum {
MM_RESOURCE_MANAGER_RES_STATE_FOR_ACQUIRE,