Asynchronous programming in .NETAsynchronous programming in .NET by Gerardo Lijs Twitter @GerardoLijs C# MeetUp Barcelona April 2019 Content What is Asynchronous Programming CPU-bound vs IO-bound Obsolete patterns Tasks and interfaces @GerardoLijs Demo of a WPF desktop application • Targets .NET Core 3 Preview4 but works exactly the same with .NET 4.7.2 or earlier • The behaviour is the same in WinForms You will need need https://dotnet.microsoft.com/download/dotnet-core/3.0 and VS 2019 enabled for .NET Core https://visualstudiomagazine.com/articles/2019/03/08/vs-2019-core-tip.aspx Responsive user interfaces This0 码力 | 29 页 | 942.73 KB | 1 年前3
Go, please stop breaking my editorGo, pls stop breaking my editor SAN DIEGO, CA JULY 25 2019 REBECCA STAMBLER Go, Go, please Go, please stop breaking my editor! Rebecca Stambler Software Engineer, Google @stamblerre Why How will we fix your editor? How will we fix your editor? 1. Stop tools from breaking every 6 months How will we fix your editor? 1. Stop tools from breaking every 6 months 2. Support a set of features features for all editors How will we fix your editor? 1. Stop tools from breaking every 6 months 2. Support a set of features for all editors gocode golang.org/x/tools/go/packages gocode golang0 码力 | 107 页 | 2.71 MB | 1 年前3
Object Lifetime: From Start to FinishObject Lifetime From Start to Finish Thamara Andrade | https://thamara.dev/34 Me finally understanding why my code was failing… ... and realizing I didn’t really understand the rules for object https://youtu.be/Rfu06XAhx90?si=GGa_g9w18RN_xUpGObject Lifetime From Start to Finish Thamara Andrade | https://thamara.dev/Object Lifetime From Start to Finish, and the tricky parts all around Thamara Andrade ISO JTC1/SC22/WG21 Reply-to: Nicolai JosuttisJoshua Berne net> C++23 https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2718r0.html 216217218219220221222223224225226• 0 码力 | 214 页 | 9.34 MB | 6 月前3
How to start a VC-backed startupHow to start a VC-backed startup Golang Warsaw #59 Jacek Migdal, July 10, 2024Jacek @ CEO and co-founder of Quesma. Database gateway. Seed startup with $2.5Mln funding. Previous, 10 years at Sumo (VOC): The Rise And Fall Of The Largest Corporation In History ● “The six chambers raised the start-up capital” ○ 6mln guilders, 2mln+ / year profit for century ● Spice trade ● Multinational corporation is $100mln+ high-quality ARR b. Have patience 2. Consistent high growthBefore you start The best time to start was 10 years agoWhy are you doing startup? Three major motivation types: ● King ● Merchant0 码力 | 32 页 | 7.43 MB | 6 月前3
Making Games Start Fast: A Story About ConcurrencyMaking Games Start Fast A Story About ConcurrencyOnce upon a time, in the early 2000s...We had a small clock speed cap issue...But the solution was easy! Core 🔥🔥🔥 Core 1 Core 2 Core 3 Core 4The at: mro@puchiko.net @MatRopert https://mropert.github.io Hello! 7About this talk ◉ Threads ◉ Locks... ◉ … and how to avoid them ◉ Investigating threading efficiency 8Time to start a game! Showcase asset files ◉ Read localization ◉ Load textures, models and audio ◉ Load game rules & databases 14Start Enumeration Read Localization Load Audio Load 2D Assets Load 3D Assets Load Game Databases0 码力 | 76 页 | 2.22 MB | 6 月前3
Celery v4.2.1 Documentationinstalled RabbitMQ with brew you need to add the following to your path to be able to start and stop the broker: add it to the start-up file for your shell (e.g., .bash_profile or .profile). PATH=$PATH:/usr/local/sbin possible to resolve it back into an IP address: 127.0.0.1 localhost myhost myhost.local If you start the rabbitmq-server, your rabbit node should now be rabbit@myhost, as verified by rabbitmqctl: 2 address, (e.g., 23.10.112.31.comcast.net). In this case RabbitMQ will try to use rabbit@23: an illegal host name. Starting/Stopping the RabbitMQ server To start the server: $ sudo rabbitmq-server you0 码力 | 746 页 | 2.73 MB | 1 年前3
Celery v4.2.2 Documentationinstalled RabbitMQ with brew you need to add the following to your path to be able to start and stop the broker: add it to the start-up file for your shell (e.g., .bash_profile or .profile). PATH=$PATH:/usr/local/sbin possible to resolve it back into an IP address: 127.0.0.1 localhost myhost myhost.local If you start the rabbitmq-server, your rabbit node should now be rabbit@myhost, as verified by rabbitmqctl: 2 address, (e.g., 23.10.112.31.comcast.net). In this case RabbitMQ will try to use rabbit@23: an illegal host name. Starting/Stopping the RabbitMQ server To start the server: $ sudo rabbitmq-server you0 码力 | 744 页 | 2.71 MB | 1 年前3
Celery v4.2.1 Documentationinstalled RabbitMQ with brew you need to add the following to your path to be able to start and stop the broker: add it to the start-up file for your shell (e.g., .bash_profile or .profile). PATH=$PATH:/usr/local/sbin possible to resolve it back into an IP address: 127.0.0.1 localhost myhost myhost.local If you start the rabbitmq-server, your rabbit node should now be rabbit@myhost, as verified by rabbitmqctl: $ address, (e.g., 23.10.112.31.comcast.net). In this case RabbitMQ will try to use rabbit@23: an illegal host name. Starting/Stopping the RabbitMQ server To start the server: $ sudo rabbitmq-server you0 码力 | 1121 页 | 1.38 MB | 1 年前3
Celery v4.2.2 Documentationinstalled RabbitMQ with brew you need to add the following to your path to be able to start and stop the broker: add it to the start-up file for your shell (e.g., .bash_profile or .profile). PATH=$PATH:/usr/local/sbin possible to resolve it back into an IP address: 127.0.0.1 localhost myhost myhost.local If you start the rabbitmq-server, your rabbit node should now be rabbit@myhost, as verified by rabbitmqctl: $ address, (e.g., 23.10.112.31.comcast.net). In this case RabbitMQ will try to use rabbit@23: an illegal host name. Starting/Stopping the RabbitMQ server To start the server: $ sudo rabbitmq-server you0 码力 | 1121 页 | 1.38 MB | 1 年前3
Celery v4.3.0 Documentationinstalled RabbitMQ with brew you need to add the following to your path to be able to start and stop the broker: add it to the start-up file for your shell (e.g., .bash_profile or .profile). PATH=$PATH:/usr/local/sbin possible to resolve it back into an IP address: 127.0.0.1 localhost myhost myhost.local If you start the rabbitmq-server, your rabbit node should now be rabbit@myhost, as verified by rabbitmqctl: 3 address, (e.g., 23.10.112.31.comcast.net). In this case RabbitMQ will try to use rabbit@23: an illegal host name. Starting/Stopping the RabbitMQ server To start the server: $ sudo rabbitmq-server you0 码力 | 790 页 | 2.84 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













