处理多并发和可重入性问题,是每个库发展过程中面临的比较困难的挑战之一.在Parse平台上,我们尽最大的努力保证你在使用我的SDKs时所做的操作都是线程安全的,保证不会出现性能问题. 在这篇文章中我们将会复习一些关于如何以简洁.安全.干净的方式处理多并发和竞争条件下的基本概念. 首先,在进入细节讨论之前,我们先定义以下概念: 线程:它是操作系统执行的一个上下文程序,并且可以同时 存在多个线程. 并发性:在程序运行过程中,多个线程执行时共享同一资源的现象. 可重入性: 通过显式递归,软件/硬件中断,…