fiber.h 369 B

1234567891011121314151617181920212223242526
  1. #ifndef BB_FIBER_H
  2. #define BB_FIBER_H
  3. #include <bbmonkey.h>
  4. namespace bbFiber{
  5. typedef bbFunction<void()> Entry;
  6. int startFiber( Entry entry );
  7. int createFiber( Entry entry );
  8. void resumeFiber( int fiber );
  9. void terminateFiber( int fiber );
  10. void suspendCurrentFiber();
  11. void currentFiberSleep( double seconds );
  12. int getCurrentFiber();
  13. }
  14. #endif