Как только я закончил посередине экземпляра Fiber fiber
, т. Е. I yield
из него, без его завершения, и я больше не использую fiber
, что мне нужно делать с этим? Должен ли я явным образом уничтожить его, или есть что-то вроде kill
для волокна, или это будет сбор мусора должным образом? Если да, то как Ruby знает, буду ли я в fiber.resume
в будущем или нет?Что делать после выхода из середины волокна
3
A
ответ
0
Вам не нужно убивать его, если он уже мертв; yield
от волокна будет выполнять эту работу. Вам просто нужно убедиться, что экземпляр волокна не хранится ни в каких переменных. Вот как вы «освобождаете» их: сборщик мусора работает, периодически уничтожая объект без каких-либо ссылок на них. Если вы держите свое волокно в какой-то переменной, оно останется в памяти, пока вы не сделаете его недоступным.
Смежные вопросы
- 1. Что делать после отказа обработчика?
- 2. Что делать после откат транзакции
- 3. Что делать после развертывания Rails?
- 4. Facebook Connect логин после выхода из системы, что-то делать с cookies
- 5. Выход из приложения после выхода из системы
- 6. Что именно делать?
- 7. Что такое оптимизация безопасности волокна в VC++?
- 8. VueJS & Laravel, делать запрос после выхода пользователя с экрана
- 9. meteor.js обратный вызов волокна после каждого
- 10. Что на самом деле делают волокна/будущее?
- 11. Что мне делать после завершения git-репо?
- 12. Что делать: делать?
- 13. Что делать. * Делать в regex?
- 14. Что мы будем делать после Access?
- 15. Что делать после Heroku pg: pull?
- 16. Что мне делать после git clone --bare?
- 17. Что мне делать после получения NSUbiquityIdentityDidChangeNotification?
- 18. Что делать после написания документа пользовательских требований?
- 19. Перезаписать строку из середины
- 20. LibSVM - что делать после перекрестного перебора?
- 21. Ссылка, выбираемая из середины
- 22. Что делать из «невозможной» трассировки стека после сбоя?
- 23. , что Hadoop будет делать после одного из датанодов вниз
- 24. Как сообщить приложению, что делать после выбора элемента из диалога?
- 25. Что делать после удаления драгоценного камня из Gemfile?
- 26. Как очистить память после выхода из нее
- 27. Что делать с курсором после SQLite-запроса?
- 28. Что делать после истечения срока действия TcpListener?
- 29. Что делать после создания веб-приложения?
- 30. Что делать после отправки архива в iTunes?