cuốn sách gpt4 ai đã làm

Tại sao gọi WaitOne nếu bạn chỉ gọi End ngay sau đó? End không chặn à?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 11:31:57 31 4
mua khóa gpt4 Nike

cố gắng hiểumẫu MSDN nàyNhưng tôi bối rối về những dòng này:

Kết quả IAsyncResult = Dns.BeginGetHostEntry(args[0], null, null);
Console.WriteLine("Đang xử lý yêu cầu thông tin...");
// Đợi cho đến khi thao tác hoàn tất.
result.AsyncWaitHandle.WaitOne();
// Thao tác đã hoàn tất.
thử
{
// Lấy kết quả.
Máy chủ IPHostEntry = Dns.EndGetHostEntry(kết quả);

Ví dụ: tại sao lại sử dụng lập trình không đồng bộ nếu bạn định chặn một luồng cho đến khi tác vụ hoàn thành? Ngoài ra, hãy gọi chờ một Những lợi ích là gì? Chức năng End không tự động chặn cho đến khi thao tác hoàn tất phải không?

Đang bối rối lắm đây..

câu trả lời hay nhất

Đúng,EndGetHostEntry Sẽ chặn cho đến khi thao tác hoàn tất. Thành thật mà nói, tôi nghi ngờ đây chỉ là một ví dụ tồi - có thể nónỗ lựcHiển thị cho bạn hai cách khác nhau để chờ một thao tác hoàn tất, nhưng việc đưa chúng vào cùng một ví dụ chỉ làm tăng thêm sự nhầm lẫn.

Ngoài ra, nó chắc chắn sẽ hữu ích hơn nếu nó chứa "//Thêm công việc ở đây" hoặc nhận xét tương tự.

Có vẻ như bạn hiểu rõ về API và có lẽ bạn nên bỏ qua ví dụ này - hoặc thêm nhận xét trong phần "Nội dung người dùng" ở phía dưới đề cập đến tất cả chúng.

Về C# - tại sao gọi WaitOne nếu bạn chỉ gọi End ngay sau đó? End không chặn à? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/7480689/

31 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress