stack.h

来自「用c++包装好的线程库,直接拿来使用,提高效率.」· C头文件 代码 · 共 51 行

H
51
字号
//// Stack//#ifndef CPPTHREAD_STACK#define CPPTHREAD_STACKstruct cppThreadStack {  char *stack;  int   size;};#ifdef __cplusplusextern "C" {#include <setjmp.h>};namespace cpp_threads {  class ThreadStack {  private:    struct cppThreadStack  _sp;    sigjmp_buf             _context;    char                  *_saved;    char                  *_pos;    bool                   _have_context;  public:    ThreadStack(int s=8*4096);    ~ThreadStack();    bool getcontext();    void setcontext();    void *stack_pos();    void *saved_stack();    void *top();    operator struct cppThreadStack();    operator struct cppThreadStack *();  };};#endif // cplusplus#endif // CPPTHREAD_STACK

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?