1 MiB , . ( , ~ 8 kiB).
, goroutines . , Python. goroutine - , , , ; ( ), .
:
loop forever
take job from queue
execute job
end loop
, execute job . , , ( - ). , . , - , , .
( :)). - - Python - , ( "tasklets" ), . , .
#, , Task s. , goroutines, - , Task (), "". , 1000 , 1000 ; Task (, -, , ..). Task - , goroutines - . :)
EDIT:
, #:
async Task<string> GetData()
{
var html = await HttpClient.GetAsync("http://www.google.com");
var parsedStructure = Parse(html);
var dbData = await DataLayer.GetSomeStuffAsync(parsedStructure.ElementId);
return dbData.First().Description;
}
GetData - , . , , ""; , , . , , await -. Task s, - , , - - "", Task .
goroutines , Go . . ( Go - ) , goroutine, , , , goroutine, "" , ; , "" , , , # await. - # Go's, .
, , Windows - "" . , , , .