synchronized/shared associative array .require error
    Steven Schveighoffer 
    schveiguy at gmail.com
       
    Sat Sep  3 14:37:16 UTC 2022
    
    
  
On 9/2/22 3:15 PM, cc wrote:
> Tried casting away shared as a workaround but I assume that will cause 
> some kind of TLS catastrophe.
> 
I think it will be fine, but you may have an issue. You are returning a 
non-shared `VAL`, but your class is `shared`, which means `table`, and 
all the `VAL` and `KEY` inside must also be `shared`.
If you cast away `shared` you have to put it back upon return.
TLS should not be involved here at all, so there is no problem there.
-Steve
    
    
More information about the Digitalmars-d-learn
mailing list