2011-01-28 41 views
7

Có ai biết nếu miễn phí và malloc là threadsafe trên thị giác C++ 2010?Visual C++ thread an toàn miễn phí và malloc?

Tôi gặp vấn đề kỳ lạ khi bộ nhớ bị hỏng và im khá nhiều vì đây là khả năng duy nhất.

Có ai biết liệu sự an toàn có thể được bật và tắt hay không?

+1

Tôi khá tự tin - tôi giả sử bạn đang liên kết với thời gian chạy đa luồng. – Nick

+0

Tại sao bạn sử dụng malloc và miễn phí trong một chương trình C++? –

+0

Bởi vì nó được gọi là C++ trực quan nhưng nó cũng có thể biên dịch C. – myforwik

Trả lời

4

Miễn là bạn đang liên kết với thread-safe libraries và sử dụng đúng cờ, có, malloc phải an toàn chỉ.

Nếu bạn nghĩ cách khác, bạn nên đăng một số mã để chúng tôi kiểm tra.

Tôi nên đề cập rằng, trong phần lớn các trường hợp, nó không bao giờ là thư viện (đã được thử nghiệm bởi hàng triệu người). Nó gần như là luôn luôn mã của riêng bạn, nếu bạn hoàn toàn, đã được thử nghiệm nhiều nhất là vài chục :-)

Không nói Microsoft (hoặc bất kỳ nhà phần mềm lớn nào khác) không gửi lỗi, chỉ rằng chúng sẽ được phát hiện và sửa chữa khá nhanh chóng.

+0

Bạn đã đúng, tôi đã theo dõi sự cố xuống một công tắc chủ đề trong phần quan trọng. – myforwik

Các vấn đề liên quan