Hidden members of Class objects

Richard (Rikki) Andrew Cattermole richard at cattermole.co.nz
Thu Mar 7 00:38:30 UTC 2024


On 07/03/2024 1:28 PM, Carl Sturtivant wrote:
> On Wednesday, 6 March 2024 at 23:45:00 UTC, H. S. Teoh wrote:
>> In D, there's a pointer to the vtable and another pointer to a Monitor 
>> object (used for synchronized methods).  There was talk about getting 
>> rid of the Monitor field years ago, but nothing has happened yet.
> 
> Very interesting: is the monitor field ever touched by compiled D code 
> at any point nowadays? Or is it just vestigial?

Yes its opt-in. https://dlang.org/spec/statement.html#synchronized-statement



More information about the Digitalmars-d-learn mailing list