blink跨线程解析html有点小问题
来源:互联网 发布:起点网络写手新手收入 编辑:程序博客网 时间:2024/05/16 05:28
BackgroundHTMLParser::updateDocument里会
Platform::current()->mainThread()->postTask(FROM_HERE,
threadSafeBind(&HTMLDocumentParser::didReceiveEncodingDataFromBackgroundParser, AllowCrossThreadAccess(m_parser), encodingData));
发一个编码名字给主线程,但如果主线程过快的收到资源接收完成的消息:
> node.dll!blink::HTMLDocumentParser::stopBackgroundParser() 行 805C++
node.dll!blink::HTMLDocumentParser::end() 行 859C++
node.dll!blink::HTMLDocumentParser::attemptToRunDeferredScriptsAndEnd() 行 873C++
node.dll!blink::HTMLDocumentParser::prepareToStopParsing() 行 273C++
node.dll!blink::HTMLDocumentParser::processParsedChunkFromBackgroundParser(WTF::PassOwnPtr<blink::HTMLDocumentParser::ParsedChunk> popChunk) 行 511C++
node.dll!blink::HTMLDocumentParser::pumpPendingSpeculations() 行 563C++
node.dll!blink::HTMLDocumentParser::resumeParsingAfterScriptExecution() 行 1000C++
node.dll!blink::HTMLDocumentParser::notifyScriptLoaded(blink::Resource * cachedResource) 行 1036C++
node.dll!blink::HTMLScriptRunner::notifyFinished(blink::Resource * cachedResource) 行 200C++
node.dll!blink::Resource::checkNotify() 行 253C++
node.dll!blink::Resource::finishOnePart() 行 305C++
node.dll!blink::Resource::finish() 行 312C++
node.dll!blink::ResourceLoader::didFinishLoading(blink::WebURLLoader * __formal, double finishTime, __int64 encodedDataLength) 行 476C++
node.dll!net::WebURLLoaderManager::handleDidFinishLoading(net::WebURLLoaderInternal * job, double finishTime, __int64 totalEncodedDataLength) 行 471C++
就会关掉这个BackgroundHTMLParser,导致这个HTMLDocumentParser::didReceiveEncodingDataFromBackgroundParser,收不到,从而发生乱码
- blink跨线程解析html有点小问题
- Carbide 项目blink问题
- Math.ceil函数有点小问题
- HDU 1723(我认为这到题有点小问题)
- [Arduino 教程2] Blink-小灯闪闪
- #小练习 SGMLParser 解析 HTML
- 线程中的小问题
- 线程小问题
- 线程的小问题
- 进程和线程小解析
- 处理html解析问题
- angular 解析html问题
- 有点问题
- 有点问题
- 小黑的指纹软件总是有点问题
- keil的a51生成的lst文件有点小问题
- 有点小问题,说有空给我看一下吧
- 第二个类似的程序,也有点小问题
- HBuilder ng-的编程回车输入下方显示不重复
- macOSsierra安装U盘制作命令
- Hi3519V101开发环境搭建(二)
- spring管理实务回滚条件:抛出运行时异常的时候
- Postgresql Index —快速理解Index only scan
- blink跨线程解析html有点小问题
- SVM简单解析(21)---《深度学习》
- 32. Longest Valid Parentheses
- HDU
- 搭建ftp文件服务器
- 软件工程(C编码实践)学习心得
- Ubuntu 16.04远程登录服务器--ssh的安装和配置
- MIO EMIO GPIO详解
- Android学习笔记--Notification的使用-- 自定义布局