История изменений
Исправление Manhunt, (текущая версия) :
Опять предположения.
Искусственный Идиот подсказывает, что:
- Linux (glibc): Generally, it can handle over 2 billion (2^{31}-1) concurrent read locks, effectively limited by the integer type used for the counter.
- macOS: Has been observed to break or overflow around 16 million (2^{24}) simultaneous read locks.
Ты готов заложиться на линукс-специфичный вызов clone, но не готов заложиться на то, что линуксячья реализация pthreads сохранит этот лимит хотя бы на уровне (2^15-1) после сегодняшних (2^31-1) ?
Да не моё это дело – ограничивать юзера на кол-во потоков.
Как раз твоё. Ты, как автор программы, должен донести до пользователя инструкцию по её правильному использованию. Пользователь не должен гадать на кофейной гуще, а иметь в своем распоряжении The Fine Manual.
Исправление Manhunt, :
Опять предположения.
Искусственный Идиот подсказывает, что:
- Linux (glibc): Generally, it can handle over 2 billion (2^{31}-1) concurrent read locks, effectively limited by the integer type used for the counter.
- macOS: Has been observed to break or overflow around 16 million (2^{24}) simultaneous read locks.
Ты готов заложиться на линукс-специфичный вызов clone, но не готов заложиться на то, что линуксячья реализация pthreads сохранит этот лимит хотя бы на уровне (2^15-1) после сегодняшних (2^31-1) ?
Да не моё это дело – ограничивать юзера на кол-во потоков.
Как раз твоё. Ты, как автор программы, должен донести до пользователя инструкцию по её правильному использованию. Пользователь не должен гадать на кофейной гуще, а иметь в своем распоряжении прекрасное руководство.
Исходная версия Manhunt, :
Опять предположения.
Искусственный Идиот подсказывает, что:
- Linux (glibc): Generally, it can handle over 2 billion (2^{31}-1) concurrent read locks, effectively limited by the integer type used for the counter.
- macOS: Has been observed to break or overflow around 16 million (2^{24}) simultaneous read locks.
Ты готов заложиться на линукс-специфичный вызов clone, но не готов заложиться на то, что линуксячья реализация pthreads сохранит этот лимит хотя бы на уровне (2^15-1) после сегодняшних (2^31-1) ?
Да не моё это дело – ограничивать юзера на кол-во потоков.
Как раз твоё. Ты, как автор программы, должен донести до пользователя инструкцию по её правильному использованию. Пользователь не должен гадать на кофейной гуще, а иметь в своем распоряжении прекрасное руководство.