TGTGInsighttelegram intelligenceLIVE / telegram public index
← Экспорт Республики Татарстан

TGINSIGHT SIMILAR POSTS

Find similar content

Source channel @tatarstanexport · Post #708 · Feb 11

Республика Татарстан нарастила экспорт на 14% Согласно предварительным оценкам экспертов, за 12 месяцев 2025 года компании Республики Татарстан экспортировали за рубеж продукцию АПК на сумму около 513 млн долл. США. В сравнении с аналогичным периодом прошлого года объем экспорта вырос на 14% в стоимостном выражении. В топ-5 видов продукции АПК, экспортированных в 2025 году, в стоимостном выражении входят: ✅Подсолнечное масло; ✅Майонез и другие соусы; ✅Жмых; ✅Рапсовое масло; ✅Шоколад. Основной рост объема экспорта обеспечили рапсовое масло, майонез и другиесоусы, а также семенарапса. Так, например, за 12 месяцев 2024 года регион поставил на зарубежные рынки рапсовогомасла на сумму около 20 млн долл. США, а за этот же период 2025 года — около 62 млн долл. США. Экспорт майонеза и других соусов и семян рапса увеличился в 2025 году более чем на 20 млн долл. США относительно аналогичного периода 2024 года. 🗺 Основными направлениями для поставок сельскохозяйственной продукции из Республики Татарстан в 2025 году были Иран, Казахстан, Индия, Беларусь и Китай. Подробнее познакомиться с экспортными каталогами регионов можно по ссылке на сайте «Агроэкспорта». Читайте «Агроэкспорт» в MAX #агроэкспорт#новостиАПК

Results

5 similar posts found

Search: #haskell

当前筛选 #haskell清除筛选
宇宙航海誌

@uchuukoukaishi · Post #368 · 07/31/2023, 01:36 PM

今天下午碰到一个并发问题,之前写的 Haskell 并发代码有考虑不周的地方,在特定情况下会死锁,简化一下是这样的: replicateM_ n_workers . forkIO $ do { -- Worker 线程 doSomethingThatMayFail; signalTSem semaphore; } -- 主线程 waitTSem semaphore 如果 doSomethingThatMayFail 抛异常导致线程挂了,那么 signal 就 unreachable,于是主线程会卡住。而 GHC 直接检测到了这个问题并在主线程(比较及时地)抛出了 BlockedIndefinitelyOnSTM 异常。 有点好奇是怎么实现的,于是读了一下 GHC,目前初步的理解是:Haskell 中的线程本身是一个会被 GC 的堆分配对象,当前线程 block 时这个线程会被放到 TVar 的 wait queue 里。如果 TVar 被 GC 了,那么这个线程本身也就 unreachable 了(线程本身并不是 GC root),会被 mark 掉。GC 过程中,如果发现某个 thread 是 unreachable 的,那么在最后关头会调用一个叫 resurrectThreads 的函数(Schedule.c),这个函数会检查线程状态对象的 "why_blocked" 字段,如果是 BlockedOnSTM(在 park 的时候设置的),那么就会在这个线程里抛出一个 BlockedIndefinitelyOnSTM 异常(相应地,其他 block 理由也会有其他种类的异常抛出)。 这个机制不使用任何 timer,并且一旦抛出异常就是真的发生 deadlock 了。缺点大概是不 complete ,比如用一个 StablePtr 维持住线程对象的命,就可以 hang forever 了。 #haskell

Hashtags

每日 AWESOME 观察

@awesomeopensource · Post #88 · 03/29/2018, 05:42 AM

​​xmonad xmonad 是一种窗口管理器(window manager),用来管理软件窗口的位置和大小,会自动在桌面上平铺(tiling)窗口。xmonad 的所有操作都通过键盘,只适合命令行的重度用户。 语言:#Haskell 分类:#窗口管理器