MPQueue - 它是什么以及如何使用它?

时间:2010-01-12 00:45:31

标签: c multithreading queue macos-carbon core-services

我遇到了一个让我失败的错误。幸运的是,我在这里找到了一项工作(没有必要阅读以回答这个问题) -

http://lists.apple.com/archives/quartz-dev/2009/Oct/msg00088.html

问题是,我不明白所有这一切。我可以使用事件点击等,但我应该使用MPQueue'设置一个线程安全的队列),添加事件给它将它们拉回来。

任何人都可以告诉我MPQue是什么,以及我如何创建一个 - 还有如何添加项目和读取/删除项目?谷歌根本没有帮助。

1 个答案:

答案 0 :(得分:0)

这是one of the Multiprocessing Services APIs

  

... [A]消息队列...可以用于通知(即发送)并等待(即接收)以三个指针大小的值组成的消息,这是以先发制人的方式安全的。