Registro de conocimientos básicos

1 、 ThreadPool 与 Tarea?

  Las ventajas del grupo de subprocesos: ① Reducir el consumo de recursos. Reduzca el consumo causado por la creación y destrucción de hilos reutilizando hilos ya creados.

         ② Mejora la velocidad de respuesta. Cuando llega la tarea, la tarea se puede ejecutar inmediatamente sin esperar a que se cree el hilo.

         ③ Mejora la capacidad de gestión de subprocesos. Los subprocesos son recursos escasos. Si se crean sin restricciones, no solo consumirán recursos del sistema, sino que también reducirán la estabilidad del sistema. El conjunto de subprocesos se puede utilizar para una asignación uniforme.

  Sin embargo, el grupo de subprocesos no admite operaciones interactivas como la cancelación, finalización y notificación de fallas de subprocesos, ni admite la secuencia de ejecución de subprocesos. Para compensar el trabajo adicional para lograr las funciones anteriores, Microsoft ha optimizado sobre la base del grupo de subprocesos y la Tarea propuesta.

2. ¿Cómo comienza la tarea?

  Task var task = Task.Run (() => {});

  ② var task = nueva tarea (); task.Start ();

  ③ CancellationTokenSource cts = new CancellationTokenSource ();

    TaskFactory taskFactory = new TaskFactory ();

    Tarea [] tareas = nueva Tarea [] {taskFactory.StartNew (() => Agregar (cts.Token))};

     taskFactory.ContinueWhenAll (tareas, TasksEnded, CancellationToken.None);

3. ¿Qué es la comisión? ¿Cuáles son las formas de comisionar?

  Delegación: Pase un método como parámetro de otro método.

  Redacción delegada: ① delegado

        ② Acción <T> 与 Func <T>

4. ¿Cuáles son los marcos del COI? https://www.cnblogs.com/lhxsoft/p/8609013.html

  Autofac / Unity / Castle Windsor / Spring.NET / StructureMap / Ninject / Microsoft's DI

5. ¿Cuáles son las extensiones basadas en redis? https://www.php.cn/redis/422232.html

  Jedis / Lechuga / Redisson

6 、 ABP 、 DDD

Supongo que te gusta

Origin www.cnblogs.com/az4215/p/12703246.html
Recomendado
Clasificación