Thread pools on the JVM should usually be divided into the following three categories:
- CPU-bound
- Blocking IO
- Non-blocking IO polling
Each of these categories has a different optimal configuration and usage pattern.
import cats.{ ApplicativeError, MonadError } | |
import cats.data.{ Kleisli, OptionT } | |
import cats.effect.Sync | |
import cats.effect.concurrent.Ref | |
import cats.syntax.all._ | |
import io.circe.generic.auto._ | |
import io.circe.syntax._ | |
import org.http4s._ | |
import org.http4s.circe.CirceEntityDecoder._ | |
import org.http4s.circe._ |
First step read and follow official instruction
https://docs.microsoft.com/ru-ru/xamarin/xamarin-forms/platform/other/gtk?tabs=windows
Second step you must configure your Linux system.
2.1. Install Mono on Linux (GTK# already included)