[Ffmpeg-devel] Network patch for MingW users

Måns Rullgård mans
Tue Feb 20 11:55:48 CET 2007


Michel Bardiaux said:
> M?ns Rullg?rd wrote:
>> Michel Bardiaux said:
>>> M?ns Rullg?rd wrote:
>>>> Michel Bardiaux said:
>>>>> Fran?ois Revol wrote:
>>>>> [snip]
>>>>>
>>>>>>>> +#ifdef __MINGW32__
>>>>>>>> +    init_winsock();
>>>>>>>> +#endif
>>>>>>> Aaaaiiiieeee!  NO MORE OF THIS. PLEASE.
>>>>>> Also that's totally definitely non threadsafe.
>>>>> Why? AFAIK WSAStartup is threadsafe. See e.g.
>>>>> http://www.tangentsoft.net/wskfaq/
>>>> Of more interest is what happens if WSAStartup() is called more than once.
>>>> Likewise for WSACleanup()
>>>>
>>> What do you mean by that? That WSAStartup should not be called more than
>>> once? It can.
>>
>> Good.  I wasn't sure.  Do calls to WSAStartup/WSACleanup nest properly too?
>>
> Not sure what you mean by 'nest'. The MS docs state that for each
> WSAStartup there must be exactly one WSACleanup, but only the last one
> will actually cleanup anything.

Fine, that's what I meant.  You just can't be too careful when dealing with
windows stuff.

-- 
M?ns Rullg?rd
mans at mansr.com




More information about the ffmpeg-devel mailing list