ฉันกำลังทำงานกับโปรแกรม Windows ที่เป็นเธรดเดียวและไม่มีการป้องกันโครงสร้างข้อมูลใดๆ อย่างไรก็ตาม โปรแกรมใช้ DirectShow API ซึ่งเปิดการส่งข้อความภายในของตัวเอง เช่น IVideoWindow::put_Visible เป็นต้น ดังนั้นฟังก์ชันการจัดการเหตุการณ์ซึ่งเรียกใช้เมธอด IVideoWindow::put_Visible จะทำให้ฟังก์ชันการจัดการเหตุการณ์อื่นๆ มีโอกาสที่จะทำลายข้อมูลของมัน
มีวิธีป้องกันการส่งข้อความภายใน API หรือไม่