本文整理汇总了C++中MessagePort::started方法的典型用法代码示例。如果您正苦于以下问题:C++ MessagePort::started方法的具体用法?C++ MessagePort::started怎么用?C++ MessagePort::started使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MessagePort
的用法示例。
在下文中一共展示了MessagePort::started方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: dispatchMessagePortEvents
void ScriptExecutionContext::dispatchMessagePortEvents()
{
RefPtr<ScriptExecutionContext> protect(this);
// Make a frozen copy.
Vector<MessagePort*> ports;
copyToVector(m_messagePorts, ports);
unsigned portCount = ports.size();
for (unsigned i = 0; i < portCount; ++i) {
MessagePort* port = ports[i];
// The port may be destroyed, and another one created at the same address, but this is safe, as the worst that can happen
// as a result is that dispatchMessages() will be called needlessly.
if (m_messagePorts.contains(port) && port->started())
port->dispatchMessages();
}
}