Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите, пожалуйста, с malloc в shared library, gcc, linux
|
|||
|---|---|---|---|
|
#18+
Andrej_f Код: plaintext 1. 2. 3. 4. 5. 6. 7. выделение памяти под int ничем не отличается от выделения памяти под char* в C++11 есть thread_local переменные http://en.cppreference.com/w/cpp/keyword/thread_local наверно ими нужно пользоваться static __thread наверно то же самое, в ассемблерный листинг посмотреть лень, там видно такие вещи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2016, 01:41 |
|
||
|
Помогите, пожалуйста, с malloc в shared library, gcc, linux
|
|||
|---|---|---|---|
|
#18+
Andrej_f Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. по-моему, ты путаешь stack и heap ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2016, 01:47 |
|
||
|
Помогите, пожалуйста, с malloc в shared library, gcc, linux
|
|||
|---|---|---|---|
|
#18+
Судя по всему, ТС как Дон Кихот сражался с меньницами и победил их. Я рад. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2016, 07:32 |
|
||
|
Помогите, пожалуйста, с malloc в shared library, gcc, linux
|
|||
|---|---|---|---|
|
#18+
Новый Годмне кажется, что многое из этого не правильноДа, я то же по учебнику делал сначала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2016, 09:45 |
|
||
|
Помогите, пожалуйста, с malloc в shared library, gcc, linux
|
|||
|---|---|---|---|
|
#18+
Новый Годпопробуй подставить вместо 100 переменную, очень удивишься gcc позволяет создавать массивы переменной длины, если явно их не запретитьЧему удивлюсь? Вы думаете, я этого не знал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2016, 09:47 |
|
||
|
Помогите, пожалуйста, с malloc в shared library, gcc, linux
|
|||
|---|---|---|---|
|
#18+
Новый Годпо-моему, ты путаешь stack и heapДа вроде нет. Каждый новый поток создается со стеком, размер которого по умолчанию определен системой, посмотреть можно ulimit -s, в моём случае это 8МБ. С помощью pthread_attr_setstacksize можно задать свой размер стека (а на с помощью pthread_attr_setstacksize, как пишут во многих местах). Если у меня 100 потоков, каждый отъест 8МБ для стека. Что я напутал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2016, 10:05 |
|
||
|
Помогите, пожалуйста, с malloc в shared library, gcc, linux
|
|||
|---|---|---|---|
|
#18+
Andrej_fС помощью pthread_attr_setstacksize можно задать свой размер стека (а на с помощью pthread_attr_setstacksize, как пишут во многих местах)Упс, ошибочка, читать так: С помощью pthread_attr_setstack можно задать свой размер стека (а не с помощью pthread_attr_setstacksize, как пишут во многих местах) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2016, 10:08 |
|
||
|
Помогите, пожалуйста, с malloc в shared library, gcc, linux
|
|||
|---|---|---|---|
|
#18+
MasterZivСудя по всему, ТС как Дон Кихот сражался с меньницами и победил их. Я рад.Ну раз все рады, то и я рад. Возможно, я боролся с мельницами, и даже весьма вероятно, ибо это первая моя программа под линукс и первое знакомство с gcc. Главное, что я удовлетворён, тем, что мой демон в работе показывает 250 МБ VIRT и 5932 RES со всеми своими потоками, а не гигабайты, как было раньше. Я так сплю спокойней, ибо серверок мой, а не дядин, и на нем всего 18 ГБ памяти, а задач крутится не мало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2016, 10:13 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39288118&tid=2018457]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
82ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 184ms |

| 0 / 0 |
