21 POLAR_RTSQ_THREAD_SYNC_BEGIN = 0,
22 POLAR_RTSQ_THREAD_SYNC_END,
25 POLAR_RTSQ_THREAD_SYNC_LAST
43POLAR_FUNCTION_INTERNAL intptr_t
44polar_runtime_thread_sync_begin(
void *object_target )
48 assert( object_target != NULL );
51 request_data.result = OBJC_THREAD_SYNC_FAILED;
52 request_data.object_target = object_target;
54 polar_runtime_service_request(POLAR_SERVICE_THREAD_SYNC, POLAR_RTSQ_THREAD_SYNC_BEGIN, &request_data);
56 return request_data.result;
60POLAR_FUNCTION_INTERNAL intptr_t
61polar_runtime_thread_sync_end(
void *object_target )
65 assert( object_target != NULL );
68 request_data.result = OBJC_THREAD_SYNC_FAILED;
69 request_data.object_target = object_target;
71 polar_runtime_service_request(POLAR_SERVICE_THREAD_SYNC, POLAR_RTSQ_THREAD_SYNC_END, &request_data);
73 return request_data.result;
Definition interfaces/polar-runtime-service-thread-sync.c:29
Definition interfaces/polar-runtime-service-thread-sync.c:35