Самый простой путь сделать колонку в базе = lok - выбирать с лок 0 и сразу лочить 1, по окончанию возвращать в 0.
Так как это не банковские операции и конкуренция не очень дикая, то в большинстве случаев этого будет достаточно.
@acher103 Теоретически это возможно, но это довольно замороченно. Получайте куки и подставляйте их по очереди. Главное что бы не перепутали). Но лучше разные потоки, и один управляющий или через глобальные переменные