文件名称:cppfbp:使用Boost的FBP的C ++实现,支持Lua
文件大小:335KB
文件格式:ZIP
更新时间:2024-05-30 03:04:20
C
丙纶 基于流的编程(FBP)的C ++实现 有关基于流的编程的一般网站: : 。 一般的 在计算机编程中,基于流的编程(FBP)是一种编程范例,将应用程序定义为“黑匣子”进程的网络,这些进程通过消息传递在预定义的连接之间交换数据,其中连接是在进程外部指定的。 这些黑匣子进程可以无限地重新连接以形成不同的应用程序,而无需在内部进行更改。 因此,FBP自然是面向组件的。 FBP是一种特定形式的数据流编程,它基于有限的缓冲区,具有定义的生存期的信息包,命名的端口以及单独的连接定义。 此实现的一个有趣的方面是它支持脚本语言Lua ,因此,如果需要,可以使用脚本语言来编写网络的大部分内容。 此实现基于名为的较旧的C实现,该实现使用longjmp和setjmp控制进程调度。 CppFBP的调度部分现在使用而不是longjmp和setjmp 。 整个THREADN架构的其余大部分都已合并到Cp