[Webkit-unassigned] [Bug 187984] [Curl] Use shared single thread for WebSocket connections

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Feb 5 05:45:37 PST 2020


https://bugs.webkit.org/show_bug.cgi?id=187984

--- Comment #27 from Takashi Komori <Takashi.Komori at sony.com> ---
(In reply to Basuke Suzuki from comment #21)
> (In reply to Takashi Komori from comment #18)
> > > That is similar to Cocoa's delegation pattern. Adding that to each method
> > > gives more context to implementation side, i.e. who will require them. Also
> > > it may solve future method name conflict.
> > 
> > CurlStreamHandleImpl's lifetime is different from CurlStream's, so it is
> > possible that when CurlStreamHandleImple::didFail is invoked, the CurlStream
> > instance already had been destructed.
> > To implement that we should consider not to access destructed instances too.
> 
> Good point. Then use CurlStreamId instead. That represents the CurlStream
> itself and it's just an identifier, but client code can be distinguishable
> by that argument.
> 

We tried to let CurlStream::Client::didXXX accept CurlStreamID as the first argument.
But this is not used at all for now. I think we could make this change when we really need.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20200205/a460208b/attachment.htm>


More information about the webkit-unassigned mailing list