void terminate(handle fiber, int data) { #if __S3E__ if (data) resume(fiber, data); IwFibreJoin((IwFibre*)fiber); IwFibreDelete((IwFibre*)fiber); #else //assert(0); #endif }
void terminate(handle fiber, int data) { #if __S3E__ if (data) resume(fiber, data); IwFibreJoin((IwFibre*)fiber); IwFibreDelete((IwFibre*)fiber); #elif GREENLETS greenlet_kill((greenlet*)fiber); #else //assert(0); #endif }