【VS开发】关于线程安全一些细节体会
标签(空格分隔): 【VS开发】
利用C++进行GUI界面开发,最大的问题往往是多线程安全问题,由于C++不具备收集内存垃圾的功能,所以必须由程序员负责维护,因此常常会在程序结束中出现问题,多数是由于动态申请的内存没有释放,或者多次释放造成的。这类问题,常常让人头痛不已!
另外一种常犯的错误就是在多线程中,一些标志符号的FALSE和TRUE设置的先后顺序和位置不对,比如一个线程在判断这个标识符是否进行write文件操作,而这个标识符的FALSE和TRUE则是由另一个线程来设置的,所以如果先设置为TRUE,然后再创建文件,这样就有可能在之间插入写文件的线程,这样就导致文件还没有创建就写入的错误,这种问题好像更加难以发现,所以在程序设计时就应该重要额外注意这一点!
2016-4-28
张朋艺 pyzhangbit2010@126.com