#include <flx_rtl.hpp>
Public Member Functions | |
| schannel_t (gc::generic::collector_t *) | |
| void | push_reader (fthread_t *) |
| add a reader | |
| fthread_t * | pop_reader () |
| pop a reader, NULL if none | |
| void | push_writer (fthread_t *) |
| add a writer | |
| fthread_t * | pop_writer () |
| pop a writer, NULL if none | |
Public Attributes | |
| slist_t * | waiting_to_read |
| fthreads waiting for a writer | |
| slist_t * | waiting_to_write |
| fthreads waiting for a reader | |
1.5.1