-1

一部のアプリケーションをFramework4.0から3.5に変換しましたが、次のコードで問題が発生します。

    public virtual bool TryToGetResponse(out string response, int millisecondsTimeout) {
        var mre = new System.Threading.ManualResetEventSlim(false);
        string resp = response = null;
        ThreadPool.QueueUserWorkItem(_ => {
            resp = GetResponse();
            mre.Set();
        });

        if (mre.Wait(millisecondsTimeout)) {
            response = resp;
            return true;
        } else
            return false;
    }

これはどのように3.5に変換されますか?

4

1 に答える 1

0

クラスのManualResetEvent代わりにクラスを使用ManualResetEventSlim

于 2012-12-06T08:47:51.997 に答える