Window socket blocking and non-blocking traffic

Source: Internet
Author: User
Tags socket blocking

1.

Problem

The use of CSocket in multithreading can be problematic. I've had such a problem before. Because CSocket will hold some thread-related data, using CSocket across threads will assert
2
When designing the socket program in a multithreaded way, you will find that a program crash occurs when you use CAsyncSocket and its derived classes across threads. Cross-threading refers to the object calling the Create/attachhandle/attach function in one thread, and then calling other member functions in another thread. The following example is a typical cause of collapse.
CSocket cannot be used in a thread with no interface, only in a thread with windows, you can
Open a thread first, create a window in the thread, and hide the window as the window handle for this csocket.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.