Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Due o ventidue thread possono essere sincroni o asincroni. Un thread può includere sia operazioni sincrone che asincrone. Lei ha indicato come. Parallelo non sa come includere quelli paralleli.
Esempio: c'è una funzione sincrona in esecuzione nel thread 1 e in attesa di dati dai thread 2, 3 e 4, mentre le funzioni distribuite nei thread 5, 6, 7 e 8 sono in attesa di risultati.
Tutti stanno in piedi e aspettano il risultato. Ora, fate attenzione: cosa succede se la funzione sincrona è in attesa di dati dal suo thread? E, Dio non voglia, questi dati dipendono dal suo risultato?
No, non è tutto.
Esempio: c'è una funzione sincrona in esecuzione nel thread 1 e in attesa di dati dai thread 2, 3 e 4, mentre le funzioni distribuite nei thread 5, 6, 7 e 8 sono in attesa di risultati.
Tutti stanno in piedi e aspettano il risultato. Ora, fate attenzione: cosa succede se la funzione sincrona è in attesa di dati dal suo thread? E Dio non voglia che questi dati dipendano dal suo risultato?
Ok, mi rispondo da solo:
La tela inizierà a lampeggiare.
Traduco quello che vi è già stato detto da un rappresentante della società di sviluppo MT:
Non si possono creare thread da MQL. Nemmeno con WinAPI.
Potete farlo solo scrivendo la vostra DLL.
È possibile, MQL5\Include\WinAPI\processthreadsapi.mqh ha un wrapper
HANDLE CreateThread(PVOID thread_attributes,ulong stack_size,PVOID start_address,PVOID parameter,uint creation_flags,uint &thread_id);
Ma cosa fare con le tracce attraverso MQL? Ecco perché hanno scritto che dobbiamo creare una DLL e lavorare con loro lì.
Esempio: c'è una funzione sincrona in esecuzione nel thread 1 e in attesa di dati dai thread 2, 3 e 4, mentre le funzioni distribuite nei thread 5, 6, 7 e 8 sono in attesa di risultati.
Tutti stanno in piedi e aspettano il risultato. Ora, fate attenzione: cosa succede se la funzione sincrona è in attesa di dati dal suo thread? E Dio non voglia che questi dati dipendano dal suo risultato?
Alexei Tarabanov:
Ok, mi rispondo da solo:
La tela inizierà a lampeggiare.
Evidenziato non ha senso.
Circa le altre tracce, fino a quando i dati non saranno pronti, aspetteranno. Niente lampeggia.