Errores, fallos, preguntas - página 2779

 
Nikolai Semko:

¿He entendido bien que no sólo los métodos Set son asíncronos, sino también los Get?

Ya te han contestado a esta pregunta, pero por tus palabras no necesitas "narrativas académicas"...
¿Te vas a decidir ahí o qué?

 
Sergey Dzyublik:

Ya te han respondido a esta pregunta, pero por tus palabras, no necesitas "narrativas académicas"...
¿Te vas a decidir ahí o qué?

No he dicho eso y no lo he querido decir.
Estoy aprendiendo y tratando de entenderlo. Trato de combinar la práctica con la teoría.
Entendí por el mensaje de Renat que tanto los métodos Set como Get están en la cola transaccional. Así que, en esencia, son asíncronos. ¿Me he equivocado?

De todos modos, hace tiempo que me di cuenta del comportamiento asíncrono de las funciones Get y he estado razonando sobre ello durante más de dos años.

 
Nikolai Semko:

Eneste caso, Slava tenía razón cuando hablaba de la asincronía del método ChartXYToTimePrice? Después de todo, el método ChartXYToTimePrice se refiere probablemente a los métodos Get.

Si no entiendes la esencia de lo que estás narrando, no es necesario que te inventes cosas que no te han contado.

 
Sergey Dzyublik:

Si no entiendes la esencia de lo que estás narrando, entonces no hay necesidad de inventar cosas que no te han contado.

Estoy preguntando en todas partes. Tengo un signo de interrogación.
Una vez más, quiero llegar al fondo de esto. Este hilo se llama ".... preguntas"
Eko tengo tu ego enganchado :))

 
Nikolai Semko:

Pregunto en todas partes. Tengo un signo de interrogación.
Una vez más, quiero resolverlo. Este hilo se llama ".... questions".

Según tengo entendido, los Get son sincrónicos, ya que devuelven el resultado solicitado. Pero si tienes un conjunto asíncrono en la cola, tienes que sincronizarte con ellos.

Si sólo hay cola Get, no hay retraso.

 
Nikolai Semko:

Pregunto en todas partes. Tengo un signo de interrogación.
Una vez más, quiero resolverlo. Este hilo se llama ".... questions".

Su pregunta es incorrecta ya que contiene una afirmación de algo que no fue narrado:

Dicho esto, Slava tenía razón cuando hablaba de la asincronía del método ChartXYToTimePrice? Después de todo, el método ChartXYToTimePrice se refiere probablemente a los métodos Get.


Me recordó a "Carlson":

- Dije, ¡contesta sí o no! Siempre se puede responder sí o no a una simple pregunta, ¡no creo que sea difícil! - se lamentó Freken Bock.
- Imagínate, es difícil", intervino Carlson.
- Te voy a hacer una simple pregunta y lo verás por ti mismo. ¡Escucha! ¿Has dejado de beber coñac por la mañana, contesta sí o no?
La señorita Bock se quedó sin aliento, como si estuviera a punto de desmayarse. Quería decir algo, pero no le salía una palabra.

- Ahí lo tienes", dijo Carlson triunfante.
- Repito mi pregunta: ¿has dejado de beber coñac por la mañana?

 
Nikolai Semko :

Entiendo correctamente que no sólo los métodos Set son asíncronos, sino también los Get?
¿Ilyas se equivocó aquí ?
¿Y Slava tenía razón cuando dijo que el método ChartXYToTimePrice es asíncrono? Después de todo, el método ChartXYToTimePrice probablemente se refiere a los métodos Get.

La documentación sólo habla de la asincronía de los métodos Set.

No. Los métodos Get son síncronos pero se pueden agrupar y ejecutar simultáneamente, por eso el método 1 Get o 100 llamadas son casi iguales.

Los métodos de conjunto son asíncronos, pero también pueden agruparse para una mayor eficiencia.

Por lo tanto, siempre es mejor agrupar las "llamadas Set" y las "llamadas Get" en lugar de "Get / set / get / set / get / set".

Las llamadas asíncronas son más eficientes si el hilo que llama no está bloqueado mientras se ejecuta la función, pero perderá estos beneficios si mezcla Get y Set.

Espero que esto ayude a pesar de la traducción.

 
Sergey Dzyublik :

Si no entiendes la esencia de lo que estás narrando, no hay necesidad de inventar cosas que no te han contado.

Eres muy competente, sin duda, pero ¿por qué eres tan arrogante y odioso? Si eres tan inteligente como crees, seguramente te darás cuenta de que te conviene mejorar tu comportamiento.

Este es un post muy constructivo que hago, espero que lo escuchen.

 
Sergey Dzyublik:

Su pregunta es incorrecta ya que contiene una afirmación de algo que no fue narrado:


Me recuerda a Carlson:

Sergei, por favor, no te hagas ilusiones. Si puedes contestar, contesta, si no quieres, no hace falta que te impongas.
 
Artyom Trishkin:
Sergei, por favor, no inunde el sitio. Si usted puede responder - respuesta, no quieren - no hay necesidad de afirmarse.

No ruge, ya lo contesté hace tiempo:

Llamar auna función asíncrona como ChartSetInteger desde el hilo principal es rápido, ya que la ejecución real tiene lugar en otro hilo.
Por otro lado, una llamada a una
función sincrónica de ChartGetInteger requerirá la sincronización de los hilos, lo que puede llevar un tiempo adicional.
Los retrasos son especialmente notables cuando el hilo paralelo está actualizando constantemente los datos de la estructura del gráfico (por ejemplo, cuando el usuario mueve la ventana del gráfico o se desplaza por el historial).

Desgraciadamente, la salida resultó ser no sólo cero, sino negativa...

Razón de la queja: