c/c++ thread 段错误
c/c++ thread 段错误最近写一个socket 相关的demo,便于理解相关属性,为了适配多个客户端, 使用了线程,但不知道怎么了只要创建线程后就莫名其妙的程序崩溃。整了大半下午,最后通过gdb 调试 查看 内核信息发现是线程传入参数的问题导致指针指向未知的内存使其程序崩溃。具体错误代码如下:void * client_run(void *arg) { int csd = *(int *)arg; printf(" client_run csd:%d\n", csd);}int ma
原创
2021-09-14 13:03:15 ·
713 阅读 ·
0 评论