来自已在线程池中运行的方法的异步调用
我对这个标题感到抱歉,但我真的不知道如何更好地描述它。我正在使用线程池在服务器端处理传入数据,在一种方法中,我需要异步调用静态方法,但我不确定如何做到这一点。
当服务器从客户端接收数据时,它使用线程池:
System.Threading.ThreadPool.QueueUserWorkItem(c.ReadData);
在 c.ReadData 中,我需要调用静态方法,其结果并不重要(将一些数据发送到网站),而且我不需要知道它。我只是不确定这里最好的解决方案是什么。 谢谢你!
I am sorry for the title but I really do not know how to better describe it. I am using threadpool for processing incoming data on the server side and in one method I would need to call static method asynchronously but I am not sure how to do that.
When server receives the data from client, it uses threadpool:
System.Threading.ThreadPool.QueueUserWorkItem(c.ReadData);
In the c.ReadData I would need to call static method which result is not important (sends some data to website) and I dont need to know it. I am just not sure what is the best solution here.
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 HttpWebRequest 类以编程方式创建通过 HTTP 请求资源。在您要传递到 QueueUserWorkItem 的方法中调用此方法。
You can use the HttpWebRequest class to programmatially make a request to a resource via HTTP. Put a call to this method in your method that you're passing into QueueUserWorkItem.