标签: c++ linux multithreading
我已经开始在我的Raspberry Pi上开发应用程序了,我正在设计一个服务器,以便尽可能高效地使用给定的资源,所以我的问题是产生新的线程和在Windows上一样昂贵? (我知道在Windows上他们有一个线程池,这比创建一个新线程更有效)但对Linux来说它是一样的吗?
我正在使用EPoll来获取有关新的连接/写入我/ etc并且想要为每个请求生成工作线程以处理数据同时保持主线程空闲的事件。
是否有可能产生多个线程,并在执行后等待新输入等它们被暂停?这样就可以减少创建新线程的产生时间。