Boost 1.57 Boost.Context fcontext_t资源管理
Boost 1.57 Boost.Context fcontext_t resource management
一些上下文
在Boost 1.57 f_context
&make_fcontext
看起来像这个
// fcontext.hpp:
typedef void* fcontext_t;
fcontext_t BOOST_CONTEXT_CALLDECL make_fcontext( void * sp, std::size_t size, void (* fn)( intptr_t) );
我应该如何管理make_fcontext()
返回的资源
我读过文档,在IRC上询问过,也看过例子,但什么都找不到。是否需要释放/删除/关闭此资源?
对于用户来说,fcontext_t
是一个标识上下文的句柄,并指定使用jump_fcontext()
跳转到哪个上下文。从make_fcontext(stack, context_function)
返回的不透明指针所指向的对象将由所提供的堆栈管理。文件说明:
在堆栈顶部创建
fcontext_t
[…]
还可以查看Boost.Coroutine的实现来查看它对fcontext_t
的使用。
相关文章:
- 如何维护资源管理器项目视图中当前可见的项目列表
- 资源管理设计模式
- 编译器资源管理器和 GCC 具有不同的输出
- Windows 资源管理器中的图标在使用 resource.rc 时显示 2 个不同的图标
- 编译器资源管理器(godbolt)如何安全地运行代码?
- 从 GUI 文件资源管理器执行程序,并且不生成终端
- 强制资源管理器重新加载注册表值
- Visual Studio 测试资源管理器找不到我的提升测试
- 通过文件资源管理器获取文件夹目录
- Windows 资源管理器打开文件夹还原
- 如何使用C 浏览目录以创建文件资源管理器
- C++ Android 资源管理器从应用内部目录中读取文件
- 停止SetVolumeMountPoint打开文件资源管理器
- 重新启动资源管理器.exe使用 C++
- 关于多态性和资源管理的程序设计
- 资源管理器
- Visual Studio,在(解决方案资源管理器的)某个筛选器内的所有文件中查找/替换文本
- SHOpenFolder并选择资源管理器更换程序的项目
- Boost 1.57 Boost.Context fcontext_t资源管理
- boost::iostreams 管理资源