我正在编写一个涉及多线程的PERL脚本。它有一个GUI,要使用的线程数将作为用户输入。根据这个数字,脚本应该生成所有访问同一子对象的线程。我希望n个线程并行工作。但是当我创建一个循环时,并行处理就丢失了。有没有关于如何克服这个问题的想法?
发布于 2011-03-26 00:24:47
我相信最简单的回答方法就是推荐你看看像POE这样的东西。框架食谱网页提供了许多例子,这些例子肯定会是你最初问题的一个很好的起点。
根据您的GUI平台,您可能还希望花时间在框架本身提供的事件循环上。
发布于 2011-03-26 00:26:34
您可能需要在处理循环中偶尔调用threads->yield()函数。函数的作用是:“提示”为了线程而放弃CPU。
https://stackoverflow.com/questions/5435064
复制相似问题