LINUX.ORG.RU

История изменений

Исправление 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) ?

Да не моё это дело – ограничивать юзера на кол-во потоков.

Как раз твоё. Ты, как автор программы, должен донести до пользователя инструкцию по её правильному использованию. Пользователь не должен гадать на кофейной гуще, а иметь в своем распоряжении прекрасное руководство.