[personal profile] dmitry_vk

Собрал виндовый инсталлятор SBCL 1.0.42 (раньше использовал 1.0.40) с поддержкой нитей.

https://sites.google.com/site/dmitryvksite/sbcl-distr/sbcl-1.0.42-threads.msi

Date: 2010-10-15 06:21 pm (UTC)
From: [identity profile] akovalenko.livejournal.com
А впрочем, я обнаглел и выложил изменения по GC [пока исхожу из того, что функциональность gc_blocked_deferrables под виндой не нужна].

Date: 2010-10-16 05:32 pm (UTC)
From: [identity profile] dmitry-vk.livejournal.com
Я пришел к выводу, что давно пора отправлять изменения в апстрим, пока все патчи не выросли до неимоверных размеров. Предлагаю отделить ветку с исправлениями ввода-вывода от ветки с реализацией нитей, иначе в таком большом изменении не разобраться.
Кстати, а почему у вас revert'нуты коммиты - с ними какие-то проблемы (у меня сейчас нет времени тестировать, поэтому я не знаю)?

Date: 2010-10-16 05:43 pm (UTC)
From: [identity profile] akovalenko.livejournal.com
То, что revert-нуто, оказалось бесполезным (само по себе проблем не создает, но толку от него никакого, как оказалось).

Изменения с overlapped имеют прямое отношение к тредам, при этом мой последний вариант win32_unix_read/write (и open), хотя и "рискованнее" и меньше тестировался, прозрачнее по логике. Впрочем, можно остановиться на предыдущем, там где ещё crt'шный open() и где используется write(). Два изменения по GC (регистрация обработчиков в preserve_pointers и отмена gc_blocked_deferrables для win32) можете опять же применить отдельно, они не связаны ни с чем из остальных изменений.

Да, я как бы как раз на грани, когда начинается чистый I/O безотносительно к тредам, но по-моему, ещё эту грань не перешел (хотя собираюсь: там ещё изрядное количество полезного можно сделать).

Profile

dmitry_vk

April 2023

S M T W T F S
      1
234567 8
9101112131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 5th, 2026 03:10 pm
Powered by Dreamwidth Studios