multithreaded hell, help!

Brons via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Jul 21 02:50:23 PDT 2016


On Thursday, 21 July 2016 at 09:47:09 UTC, rikki cattermole wrote:
> On 21/07/2016 9:44 PM, Brons wrote:
>> Im trying to access data in a global between threads.
>> So ive set my global to shared, however the object trying to 
>> access it
>> needs to also then be shared, but it cant be because its part 
>> of a
>> library...
>>
>> Is there any simple way to transfer data from one thread to 
>> another?
>>
>> 1. My situation is im reading from a serial port in a thread. 
>> Which
>> writes to my global.
>> 2. In a draw thread i need to get that data and draw my output.
>>
>> Cheers
>
> __gshared or cast away shared.

__gshared has done the trick!

Thanks :)


More information about the Digitalmars-d-learn mailing list