dumb: полагаю, 2.

2 – это более эффективно чем 1, поскольку должно уменьшиться количество потоков, борющихся за каждую критическую секцию.

3 – не общее решение. так можно сделать, если данные не модифицируются в критической секции.

4 – это только ухудшит ситуацию.