多线程编程注意事项

最近写的一个程序在单线程下运行良好,但是多线程下相同数量的用户数时,经常出一些奇怪的问题。后来发现原因是:

1)多线程下尽量减少内存的读写

2)注意全局变量和共享变量,在多线程下,会读写脏数据

3)不要使用一些非线程安全的函数,如strtok,可以用strtok_r代替

你可能感兴趣的:(多线程编程注意事项)