Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: _POSIX_THREAD_THREADS_MAX 64. как увеличить?  (Прочитано 3762 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: _POSIX_THREAD_THREADS_MAX 64. как увеличить?
« Ответ #15 : 18 Ноября 2010, 09:12:10 »
Когда запустите свое приложение запустите top и посмотрите на предмет занятости памяти.
Когда запускаете многопоточные приложения, то гуйню лучше в потоках не использовать, т.к. это лишнее на 100%.

Оффлайн pethead

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
  • Felis silvestris catus sapiens
    • Просмотр профиля
Re: _POSIX_THREAD_THREADS_MAX 64. как увеличить?
« Ответ #16 : 18 Ноября 2010, 09:38:34 »
alexander.pronin,
ну хорошо, переделаю на QtCoreApplication, будет без гуи. :) и будет работать?
Arch Linux

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: _POSIX_THREAD_THREADS_MAX 64. как увеличить?
« Ответ #17 : 18 Ноября 2010, 10:04:19 »
Думаю, да.

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: _POSIX_THREAD_THREADS_MAX 64. как увеличить?
« Ответ #18 : 18 Ноября 2010, 10:41:31 »
...
мой код пробовал? не работает у тебя?
У меня работает мой код. Этого достаточно чтобы понять что проблема не в Linux'е и потоках.

Оффлайн pethead

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
  • Felis silvestris catus sapiens
    • Просмотр профиля
Re: _POSIX_THREAD_THREADS_MAX 64. как увеличить?
« Ответ #19 : 18 Ноября 2010, 15:24:08 »
а у меня не работает ваш код

ядро 2.6.14
gcc 4.0.2

In main: creating thread 304
ERROR; return code from pthread_create() is 12
 
Arch Linux

Оффлайн maximum2000

  • Активист
  • *
  • Сообщений: 403
    • Просмотр профиля
Re: _POSIX_THREAD_THREADS_MAX 64. как увеличить?
« Ответ #20 : 18 Ноября 2010, 17:11:46 »
Думаю, да.

Пробовал - НЕТ не работает  :-[

Оффлайн pethead

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
  • Felis silvestris catus sapiens
    • Просмотр профиля
Re: _POSIX_THREAD_THREADS_MAX 64. как увеличить?
« Ответ #21 : 18 Ноября 2010, 17:40:41 »
собрал 5000 ый пример на другой Linuxе, сработало. создало и убило 5000 тредов. фантастика!
Arch Linux

Оффлайн maximum2000

  • Активист
  • *
  • Сообщений: 403
    • Просмотр профиля
Re: _POSIX_THREAD_THREADS_MAX 64. как увеличить?
« Ответ #22 : 18 Ноября 2010, 18:27:43 »
собрал 5000 ый пример на другой Linuxе, сработало. создало и убило 5000 тредов. фантастика!

Wow! На каком дистре пробовал?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: _POSIX_THREAD_THREADS_MAX 64. как увеличить?
« Ответ #23 : 18 Ноября 2010, 19:59:10 »
О чём я выше и говорил:
ulimit -s 1024
ulimit -n 10000
и 1200 потоков - без проблем

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: _POSIX_THREAD_THREADS_MAX 64. как увеличить?
« Ответ #24 : 19 Ноября 2010, 08:19:18 »
собрал 5000 ый пример на другой Linuxе, сработало. создало и убило 5000 тредов. фантастика!
Это не фантастика а настройки конкретной системы. Я же говорил проблема не в Linux'e.

Wow! На каком дистре пробовал?
Ubuntu 10.04.1 LTS
Linux ubuntu 2.6.32-25-generic #45-Ubuntu SMP Sat Oct 16 19:52:42 UTC 2010 x86_64 GNU/Linux

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: _POSIX_THREAD_THREADS_MAX 64. как увеличить?
« Ответ #25 : 19 Ноября 2010, 08:50:17 »
собрал 5000 ый пример на другой Linuxе, сработало. создало и убило 5000 тредов. фантастика!
Какой другой Linux ? Механизмы многопоточности отработаны и отшлифованы до блеска уже давным-давно и не меняются.
Вся доработка ведется вокруг включения (и изменений) в ядро драйверов поддержки нового оборудования (и возможно еще включат апи виндов, если хомячки и геймеры всех достанут). :idiot2:

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.