170 похожих чатов

Здраствуйте! Ситуация такая, есть несколько классов: Database, Wallet, Bot, Config.

Все они содержат асинхронные функции через которые и происходит взаимодействие между ними, но классы Bot и Wallet блокируют выполнение друг друга. Я решил раскидать их по разным потокам, но дело в том что правильно раскидать их не могу. Что посоветуете для такой ситуации, может какие-то либы?

5 ответов

9 просмотров

Как именно блокируют? И почему ты думаешь что вынос в отдельный поток снимет эту блокировку?

Velzewul-Hewix Автор вопроса
Алексей Попов
Как именно блокируют? И почему ты думаешь что выно...

Ну они крутятся бесконечно, тот же Bot просто блокирует Wallet

Velzewul Hewix
Ну они крутятся бесконечно, тот же Bot просто блок...

Кажется это вообще никак не ответ на мои вопросы Как они крутятся? Что значит крутятся? Вокруг чего крутятся? Как они блокируют друг друга, и почему ты думаешь что разнесение на потоки снимет блокировку?

Velzewul-Hewix Автор вопроса
Алексей Попов
Кажется это вообще никак не ответ на мои вопросы К...

Я не знаю КАК они блокируют друг друга. Я не писал эти либы, просто когда сначала запускается бот, то кошелек не стартует, а если стартует кошелек, то бот не запускается. Я хочу распихать выполнение их функций по разным потокам

Velzewul Hewix
Я не знаю КАК они блокируют друг друга. Я не писал...

А если ты запустишь два инстанса приложения, в одном кошелёк, в другом бот, они заработают?

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
Ребята, а из API геокодеров (по адресам в РФ) что сейчас актуального и есть ли среди актуального бесплатное/с нормаотным лимитом запросов? ситуация простая - на сайте периоди...
Dreamer_0x01 VeseloV
8
Добрый день, а есть ли возможность завернуть уже зашифрованный пасс в креденшл, в интернете натыкаюсь только на создание пары и ее шифровки, но тогда все равно нужно расшифров...
SSS
1
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
Есть тут те у кого дети есть + 2 работы + в зал ходят + в семейной жизни все хорошо?
Abdul-Aziz M.
13
Карта сайта