找回密码
 立即注册
首页 业界区 安全 批量多进程创建

批量多进程创建

幽淆 2025-11-1 12:30:20
错误方式:

创建第一个线程时,该线程来不及保存namebuffer的数据就切换到主线程
然后主线程修改namebuffer准备创建第二个线程,而导致前一个线程还未
保存的数据被第二个线程的数据所覆盖了,导致最后输出多个线程的内容一样
且有部分线程输出内容缺失
[code]#include#include#include#include#includeusing namespace std;//新线程,函数被多个线程调用:重入状态void *thread_routine(void *args){    string name = static_cast(args);    while(true){        cout

相关推荐

2026-1-28 00:23:48

举报

2026-2-9 00:05:18

举报

感谢发布原创作品,程序园因你更精彩
2026-2-26 08:53:52

举报

感谢发布原创作品,程序园因你更精彩
2026-2-27 04:31:29

举报

2026-2-27 06:31:56

举报

2026-3-7 10:54:33

举报

2026-3-9 01:27:35

举报

12下一页
您需要登录后才可以回帖 登录 | 立即注册