Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 23:30

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Мультипоточность
СообщениеДобавлено: Пн фев 12, 2024 13:56 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1288
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.
Сижу себе, свой форт причёсываю и полез тестить реализацию мультипоточности.
Мама дорогая...

Надо признать скопилась у меня каша в голове по данной теме знатная. Хочу поинтересоваться рядом моментов у сообщества.

1) При завершении потока ОС удаляет хип, вызванный в ней?
Как я понял после курения виндяшной документации, хип удаляется при завершении процесса, а не потока. Почему я был свято уверен, что це связано с потоком не знаю. Вроде в СПФ исхитрялись.

2) Вытекающий вопрос: как сделать автоматом так, чтобы при любом завершении потока хип удалялся?

3) Нафига вообще нужно слово THREAD-ID (оно же в винапи GetCurrentThreadId), если для управления потоком используется не id, а дескриптор? Где это слово в СПФ использовалось?

_________________
Цель: сделать 64-битную Нову под Винду


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Мультипоточность
СообщениеДобавлено: Чт фев 15, 2024 12:26 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Смысл потоков как раз в том, чтобы они работали в общей памяти, поэтому удаление потока не должно удалять память (она же требуется и другим потокам). Так что надо запоминать, что поток создает.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB