在多线程程序中使用MessageQueue Class来传送数据,很容易遇到InvalidCastException、NullReferenceException等等错误讯息。

 

这时只需要在传送数据的程序代码上加入lock机制,强制一次只能有一条线程传送,就可以避免掉这个问题。

 

lock(_messageQueue)
{
    _messageQueue.Send(dataBytes);
}


相关文章:

  • 2022-02-06
  • 2022-02-28
  • 2021-10-18
  • 2022-12-23
  • 2022-12-23
  • 2021-07-02
  • 2021-12-24
猜你喜欢
  • 2022-12-23
  • 2021-05-05
  • 2021-12-28
  • 2021-11-05
  • 2022-12-23
  • 2022-02-07
  • 2022-12-23
相关资源
相似解决方案