-
Notifications
You must be signed in to change notification settings - Fork 12
[Feature Request]: IOCP support #124
Copy link
Copy link
Labels
ide: DelphiIssues that impact the Delphi IDEIssues that impact the Delphi IDEide: LazarusIssues that impact the Lazarus IDEIssues that impact the Lazarus IDEpri: MediumMedium Priority for issues that are confirmed bugsMedium Priority for issues that are confirmed bugsrev: PlannedWhen a feature request is approved and will be implementedWhen a feature request is approved and will be implementedsec: APIIssues that happen with the API feature of the packageIssues that happen with the API feature of the packagesec: DBWareIssues that happen with the DBWare feature of the packageIssues that happen with the DBWare feature of the packagesec: WebIssues that happen with the Web feature of the packageIssues that happen with the Web feature of the packageseg: ServerIssues that happen on the Server side of the packageIssues that happen on the Server side of the packagevcs: ImprovementWhen the issue enhances the project in any wayWhen the issue enhances the project in any wayvcs: New FeatureWhen the issue represents a new feature for the projectWhen the issue represents a new feature for the project
Milestone
Metadata
Metadata
Assignees
Labels
ide: DelphiIssues that impact the Delphi IDEIssues that impact the Delphi IDEide: LazarusIssues that impact the Lazarus IDEIssues that impact the Lazarus IDEpri: MediumMedium Priority for issues that are confirmed bugsMedium Priority for issues that are confirmed bugsrev: PlannedWhen a feature request is approved and will be implementedWhen a feature request is approved and will be implementedsec: APIIssues that happen with the API feature of the packageIssues that happen with the API feature of the packagesec: DBWareIssues that happen with the DBWare feature of the packageIssues that happen with the DBWare feature of the packagesec: WebIssues that happen with the Web feature of the packageIssues that happen with the Web feature of the packageseg: ServerIssues that happen on the Server side of the packageIssues that happen on the Server side of the packagevcs: ImprovementWhen the issue enhances the project in any wayWhen the issue enhances the project in any wayvcs: New FeatureWhen the issue represents a new feature for the projectWhen the issue represents a new feature for the project
Type
Fields
Give feedbackNo fields configured for Feature.
Descrição da Sugestão
Adicionar motores que possuem suporte à nova arquitetura de pooling de threads: I/O Completion Ports (IOCP) no windows e epoll no linux.
Atualmente 2 motores pascal implementam IOCP:
Delphi:
https://github.com/winddriver/Delphi-Cross-Socket da tarefa #109
Lazarus:
https://github.com/CynicRus/AdvancedHTTPServer
Esta tarefa implementa a tarefa #109.
Anexos
https://learn.microsoft.com/en-us/windows/win32/fileio/i-o-completion-ports
https://man7.org/linux/man-pages/man7/epoll.7.html
Motivo da Mudança
Modernização do componente
Informações adicionais
No response
Relator do Problema
No response