> возврат из главной функции процесса должен приводить к завершению всех потоков процесса, а не только главного. Конфликтует с текущей реализацией консоли, поэтому окно консоли надо выносить в отдельный процесс - заодно позволит сделать консоль, разделяемую между несколькими процессами
> возврат из главной функции процесса должен приводить к завершению всех потоков процесса, а не только главного. Конфликтует с текущей реализацией консоли, поэтому окно консоли надо выносить в отдельный процесс - заодно позволит сделать консоль, разделяемую между несколькими процессами
> возврат из главной функции процесса должен приводить к завершению всех потоков процесса, а не только главного. Конфликтует с текущей реализацией консоли, поэтому окно консоли надо выносить в отдельный процесс - заодно позволит сделать консоль, разделяемую между несколькими процессами
Кстати, Иван, coff библиотеки разделяемые ? То есть при каждой загрузке одной и той же coff либы разными процессами новая память еще раз не выделяется?
понятно, значит в первый раз под coff либу выделится физическая память, а при последующих загрузках она будет просто маппиться в вирт адресное пространство других процессов
> возврат из главной функции процесса должен приводить к завершению всех потоков процесса, а не только главного. Конфликтует с текущей реализацией консоли, поэтому окно консоли надо выносить в отдельный процесс - заодно позволит сделать консоль, разделяемую между несколькими процессами
кстати, еще одной проблемой является отсутствие дескрипторов при работе с файлами. Без них непонятно, каким образом можно будет реализовывать например progra.kex > myfile.txt