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

批量多进程创建

幽淆 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

相关推荐

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