在调试多线程代码的时候出现的这个问题,主要是我在写的时候迷糊了。
原因:对同一块内存进行了多次delete,注意也不要对没有new的数据进行delete。
同时说一个我踩过的一个坑,多线程中对new出的数据进行完所有操作之后再进行delete,尤其对于put进容器之后,别delete,因为还有其他操作没有进行完,此时操作,运行程序时会奔溃!
我踩过的坑,希望看过的不要再经历了,很痛苦。
在调试多线程代码的时候出现的这个问题,主要是我在写的时候迷糊了。
原因:对同一块内存进行了多次delete,注意也不要对没有new的数据进行delete。
同时说一个我踩过的一个坑,多线程中对new出的数据进行完所有操作之后再进行delete,尤其对于put进容器之后,别delete,因为还有其他操作没有进行完,此时操作,运行程序时会奔溃!
我踩过的坑,希望看过的不要再经历了,很痛苦。