On Monday, 27 May 2024 at 00:43:47 UTC, Serg Gini wrote:
On Sunday, 26 May 2024 at 20:15:54 UTC, Andy Valencia wrote:
For others wrestling with this issue, I found out how to cast
to unshared at this article:
You can check also this solution
https://github.com/DmitryOlshansky/sharded-map
On Sunday, 26 May 2024 at 20:15:54 UTC, Andy Valencia wrote:
For others wrestling with this issue, I found out how to cast
to unshared at this article:
You can check also this solution
https://github.com/DmitryOlshansky/sharded-map
On Sunday, 26 May 2024 at 20:00:50 UTC, Jonathan M Davis wrote:
No operation on an associative array is thread-safe. As such,
you should not be doing _any_ operation on a shared AA without
first locking a mutex to protect it. Then you need to cast away
shared to access or mutate it or do whatev
On Sunday, May 26, 2024 8:39:53 AM MDT Andy Valencia via Digitalmars-d-learn
wrote:
> The following code fails to compile; it appears from the error
> message that the library's clear() function is not ready to act
> on a shared AA?
>
> synchronized class F {
>
> private:
> string[int] mydict
The following code fails to compile; it appears from the error
message that the library's clear() function is not ready to act
on a shared AA?
synchronized class F {
private:
string[int] mydict;
public:
void clear() {
this.mydict.clear();
}
}
void
main()
{
auto f = ne