代码之家  ›  专栏  ›  技术社区  ›  Sam

C++中的调用行为

  •  0
  • Sam  · 技术社区  · 7 年前

    我需要在一些旧的c++遗留代码中监听http请求。在c#中,我将使用以下代码来监听http请求:

    var listener = new HttpListener();
    listener.Prefixes.Add("http://*:8080/");
    listener.Start();
    while (true)
    {
      var ctx = listener.GetContext();
      ThreadPool.QueueUserWorkItem(() =>
      {
        // do something with ctx.Request
      });
    }
    

    现在我需要在C++中完成这一点,但是我不知道如何在C++中实现这一点:

    ThreadPool.QueueUserWorkItem(() =>
    {
      // do something with ctx.Request
    });
    

    我正在运行这一切的类不是管理的,我使用 gcroot<> 记住侦听器als类成员。

    0 回复  |  直到 7 年前