mirror of
https://github.com/janet-lang/janet
synced 2024-12-27 00:40:26 +00:00
Add rselect bindings
This commit is contained in:
parent
7b3ab2727f
commit
aabae03305
@ -832,7 +832,7 @@ static void fisher_yates_args(int32_t argc, Janet *argv) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
JANET_CORE_FN(cfun_channel_rchoice,
|
JANET_CORE_FN(cfun_channel_rchoice,
|
||||||
"ev/rselect",
|
"(ev/rselect & clauses)",
|
||||||
"Similar to ev/select, but will try clauses in a random order for fairness."
|
"Similar to ev/select, but will try clauses in a random order for fairness."
|
||||||
) {
|
) {
|
||||||
fisher_yates_args(argc, argv);
|
fisher_yates_args(argc, argv);
|
||||||
@ -2355,6 +2355,7 @@ void janet_lib_ev(JanetTable *env) {
|
|||||||
JANET_CORE_REG("ev/capacity", cfun_channel_capacity),
|
JANET_CORE_REG("ev/capacity", cfun_channel_capacity),
|
||||||
JANET_CORE_REG("ev/count", cfun_channel_count),
|
JANET_CORE_REG("ev/count", cfun_channel_count),
|
||||||
JANET_CORE_REG("ev/select", cfun_channel_choice),
|
JANET_CORE_REG("ev/select", cfun_channel_choice),
|
||||||
|
JANET_CORE_REG("ev/rselect", cfun_channel_rchoice),
|
||||||
JANET_CORE_REG("ev/chan", cfun_channel_new),
|
JANET_CORE_REG("ev/chan", cfun_channel_new),
|
||||||
JANET_CORE_REG("ev/go", cfun_ev_go),
|
JANET_CORE_REG("ev/go", cfun_ev_go),
|
||||||
JANET_CORE_REG("ev/thread", cfun_ev_thread),
|
JANET_CORE_REG("ev/thread", cfun_ev_thread),
|
||||||
|
Loading…
Reference in New Issue
Block a user