Data Fields
_Eina_Future_Race_Result Struct Reference

The struct that is used to store the race result. More...

Data Fields

Eina_Value value
 The race result.
 
unsigned int index
 The future index that won the race.
 

Detailed Description

The struct that is used to store the race result.

When using eina_promise_race_array() and friends, the future result will be reported as a struct. The values can be obtained using eina_value_struct_get() or one could access the struct directly such as this example:

static Eina_Value
_race_cb(const void *data EINA_UNUSED, const Eina_Value v)
{
//code...
eina_value_get(v, &st);
rr = st.memory;
printf("Winning future index: %u\n", rr->index);
//more code..
return v;
}
See also
eina_promise_race_array()
eina_future_race_array()
eina_promise_race()
eina_future_race()
EINA_PROMISE_RACE_STRUCT_DESC