我正在研究嵌入式系统中线程池设计模式的优势。 我列举了几个优点,请仔细阅读,评论,并建议我缺少任何其他可能的优势。
请告知我是否遗漏了任何东西。
答案 0 :(得分:1)
线程创建/销毁可能带来很大的开销并且是非确定性的。一次创建线程池会将所有这些开销预先放在前面,并且可以通过让线程随时可以运行来提高性能。
答案 1 :(得分:1)
池化还有助于避免在创建和销毁线程时可能发生的令人讨厌的低级泄漏。某个未命名的嵌入式操作系统喜欢在每次线程死亡时丢失4K(即使在进程被破坏之后)。在这个特定的操作系统上,除非你使用线程池,否则不可能有一个长时间运行的系统,它会频繁地生成线程。