开发平台(Platform): (Ex: Win10, Linux, ...)
Linux
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
clang++
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
利用multiprocess印出一行字,每个process只能印一个字符
例如印出Hello, World! 需要13个process照顺序印出每个字符
喂入的资料(Input):
无
预期的正确结果(Expected Output):
Hello, World!
错误结果(Wrong Output):
大部分时候正确印出Hello, World! 但有时候是其他无法预期的错误结果
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
https://ideone.com/9RI620
补充说明(Supplement):
我是利用shared memory使每个process共用一块内存存int sp
每个process印出 s[*sp]后将(*sp)++
第一次练习multiprocess,遇到这种状况真的不知道怎么debug
希望版上的大大可以指导一下QQ