Changeset 200828 in webkit
- Timestamp:
- May 13, 2016, 3:02:25 AM (9 years ago)
- Location:
- releases/WebKitGTK/webkit-2.12/Source/WebKit2
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
releases/WebKitGTK/webkit-2.12/Source/WebKit2/ChangeLog
r200178 r200828 1 2016-04-22 Zan Dobersek <zdobersek@igalia.com> 2 3 NetworkCacheIOChannelSoup: detach the newly-created IOChannel::readSync thread 4 https://bugs.webkit.org/show_bug.cgi?id=156907 5 6 Reviewed by Carlos Garcia Campos. 7 8 * NetworkProcess/cache/NetworkCacheIOChannelSoup.cpp: 9 (WebKit::NetworkCache::IOChannel::readSyncInThread): Detach the new thread, 10 ensuring the resources are released after the thread exits. Next step is 11 to set up a thread pool and use that, avoiding thread re-creation. 12 1 13 2016-04-28 Carlos Garcia Campos <cgarcia@igalia.com> 2 14 -
releases/WebKitGTK/webkit-2.12/Source/WebKit2/NetworkProcess/cache/NetworkCacheIOChannelSoup.cpp
r194496 r200828 185 185 186 186 RefPtr<IOChannel> channel(this); 187 createThread("IOChannel::readSync", [channel, size, queue, completionHandler] {187 detachThread(createThread("IOChannel::readSync", [channel, size, queue, completionHandler] { 188 188 size_t bufferSize = std::min(size, gDefaultReadBufferSize); 189 189 uint8_t* bufferData = static_cast<uint8_t*>(fastMalloc(bufferSize)); … … 219 219 completionHandler(data, 0); 220 220 }, queue); 221 }) ;221 })); 222 222 } 223 223
Note:
See TracChangeset
for help on using the changeset viewer.