Это конструктор модуля.Этот код запускается один раз для каждого потока (включая основной поток).
Существуют также деструкторы модулей, а также конструкторы и деструкторы общих модулей:
static this()
{
writeln("This is run on the creation of each thread.");
}
static ~this()
{
writeln("This is run on the destruction of each thread.");
}
shared static this()
{
writeln("This is run once at the start of the program.");
}
shared static ~this()
{
writeln("This is run once at the end of the program.");
}
Их назначение в основноминициализировать и деинициализировать глобальные переменные.