Comment passer des informations de type dans un thread, afin que les objets des types corrects puissent être créés dans le thread en utilisant les informations transmises? Quelque chose comme ceci:Comment passer des informations de type à travers des modèles pour instancier des objets dans D
struct Test // or class Test
{
int x, y, z;
}
void testInThread(F, T ...)(T args)
{
auto obj = F(args);
// Do stuf with obj in the new thread
}
auto tid = std.concurrency.spawn!(testInThread, Test, 1, 2, 3);
// Threads and stuff...
Ceci ne compile pas, mais je suis sûr que quelque chose comme ceci devrait être possible. Je pense qu'il y a juste quelque chose que je ne comprends pas sur les paramètres du template.