协程或有状态/可恢复任务与chiscript
Coroutines or Stateful/resumable tasks with Chaiscript
我想使用Chaiscript
让我的应用程序的用户通过使用脚本语言实现任务或有状态算法。这些算法"依赖于时间内的事件"。换句话说,应该允许由应用程序调度的算法在任何时候执行yield
,并在它们感兴趣的事件发生时执行resume
(在这种情况下,任务被重新调度以恢复)。Chaiscript
为实现这一目标提供了怎样的支持?
围绕协同例程和类似的实现进行了各种讨论,但还没有实现。
请看这里:http://discourse.chaiscript.com/t/co-routines-in-chaiscript/33这里:https://gitter.im/ChaiScript/ChaiScript?at=5557ceac076ab5646e6de3e8
根据您的确切需要,可能有可能让您的函数返回自己的延续。一对(value, function_to_get_next_value)
,因为chiscript很容易支持传递函数对象和lambda
相关文章:
- 内置函数可查看CPP中的成员变量
- 可组合的lambda/std::函数与std::可选
- 如何使用Crypto++并为RSA返回可打印的字节/字符数组
- 使用gcc从静态链接的文件中查找可选符号
- 用C++将哈希表写入文件并从文件中恢复
- 构建可组合有向图(扫描仪生成器的汤普森构造算法)
- xSemaphoreTake 在调用 xSemaphoreGive 后不会恢复任务
- iOS 上的可恢复断言/断点,例如带有 MS 编译器的 __debugbreak()
- 可视化解密 AES-196-ECB 文件 在C++,尝试加密文件,但在解密时无法恢复文件
- 任务管理器如何获取进程的命令行可执行路径
- 如何在 boost::asio 线程池中使任务可取消/可中断
- 可恢复异常
- 理解建议N3650中C++1y的可恢复函数示例
- 如何在C++中将精确的浮点值保存并恢复到可读文件中
- 如何恢复windows可执行文件的原始入口点
- 在c++ 14中,可恢复函数在什么上下文中执行?
- 创建可挂起/可恢复线程的最佳方法是什么?
- 可恢复功能限制背后的理由
- 期望可恢复的函数实际上在原始线程中恢复是错误的吗
- 协程或有状态/可恢复任务与chiscript