事件驱动编程是一种编程范式,这里程序的执行流由外部事件来决定。
常见编程范式:
1 / 异步IO (只能在单线程里实现多任务的异步)
适用于:很多任务,任务间高度独立(它们之间不需要互相通信,或者等待彼此)。在网络操作中非常普遍。
2 / 单线程(同步)
3 / 多线程
回调函数
Select \ Poll \ Epoll异步IO
Poll和Select几乎一样,除了最大数量限制增加。
事件驱动编程是一种编程范式,这里程序的执行流由外部事件来决定。
常见编程范式:
1 / 异步IO (只能在单线程里实现多任务的异步)
适用于:很多任务,任务间高度独立(它们之间不需要互相通信,或者等待彼此)。在网络操作中非常普遍。
2 / 单线程(同步)
3 / 多线程
回调函数
Select \ Poll \ Epoll异步IO
Poll和Select几乎一样,除了最大数量限制增加。