Im ищет многопоточность, и GCD кажется гораздо лучшим вариантом, чем ручное создание решения с помощью pthread.h
и pthreads-win32
. Однако, хотя похоже, что libdispatch
либо работает, либо вскоре начинает работать, но и более новые POSIX-совместимые системы... Я должен спросить, а как же Windows? Каковы шансы переноса libdispatch
на Windows? Каковы препятствия, препятствующие этому?
Если бы это сработало, что мне нужно сделать, чтобы преформировать этот portage?
Изменить: Некоторые вещи, которые я уже знаю, чтобы начать обсуждение:
- Нам нужен блок-совместимый компилятор, который будет компилироваться в Windows, нет? Будет ли PLBlocks обработать это?
- Можно ли использовать LLVM блокировать время выполнения?
- Невозможно заменить все зависимости
pthread.h
в пользовательском пространствеlibdispatch
на вызовы APR для переносимости? Или, альтернативно, используйтеpthreads-win32
Я полагаю...
Изменить 1: Я слышал, что это полностью и полностью невозможно, потому что libdispatch
зависит (как-то) от kqueue
, которые не могут быть доступны в Windows... кто-нибудь знает, верно ли это?