Size: a a a

2021 June 26

TU

Telegram User in dlang.ru
Вообще, jit компилирует промежуточный код в нативный, так что что-то между
источник

Т

Тающий звук... in dlang.ru
Ну я бы его прервал в блоке синхронизации, где он бы ресурсы не использовал, но мог бы висеть на функции, прерывание которой безопасно
источник

Т

Тающий звук... in dlang.ru
Там есть AOT компиляция
источник

И

Игорь in dlang.ru
Ну раз поток что то испольщует то виртуалтная машина об жтом может знать и освободить корректно
источник

И

Игорь in dlang.ru
Другое дело нативный код
источник

Т

Тающий звук... in dlang.ru
Сборщик мусора тоже по идее может освободить, зависит от реализации
источник

TU

Telegram User in dlang.ru
Не в данном случае
источник

TU

Telegram User in dlang.ru
Не, в шарпах как и в D деструкторы не пишут, т.к. нет гарантии его выполнения
источник

И

Игорь in dlang.ru
Даже в d не все ресурсы контролируются gc
источник

И

Игорь in dlang.ru
Так что только навешивать обработчик для кансела
источник

Т

Тающий звук... in dlang.ru
Сможет ли поток обработать сигнал, если он висит на функции ожидания сообщения?
источник

OB

Oleg B in dlang.ru
epoll_wait завершается при приходе некоторых сигналов (их маску можно выставить)
источник

OB

Oleg B in dlang.ru
соответственно проверяешь код ошибки, если там нужный сигнал — завершаешься
источник

OB

Oleg B in dlang.ru
можно использовать epoll_pwait сразу
источник

Т

Тающий звук... in dlang.ru
Где об этом можно почитать?
источник

OB

Oleg B in dlang.ru
       The following epoll_pwait() call:

          ready = epoll_pwait(epfd, &events, maxevents, timeout, &sigmask);

      is equivalent to atomically executing the following calls:

          sigset_t origmask;

          pthread_sigmask(SIG_SETMASK, &sigmask, &origmask);
          ready = epoll_wait(epfd, &events, maxevents, timeout);
          pthread_sigmask(SIG_SETMASK, &origmask, NULL);

      The sigmask argument may be specified as NULL, in which case
      epoll_pwait() is equivalent to epoll_wait().
источник

OB

Oleg B in dlang.ru
источник

EP

Egor Pugin in dlang.ru
да, ио лупы или сисколы должны завершаться на сигналах. обычно
источник

OB

Oleg B in dlang.ru
не понял мысли
источник

Т

Тающий звук... in dlang.ru
Спасибо
источник