purebasic.info

PureBasic forum
Текущее время: Пт июл 20, 2018 2:03 am

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 17, 2011 6:56 am 
Не в сети
профессор
Аватар пользователя

Зарегистрирован: Чт дек 17, 2009 4:49 pm
Сообщений: 1230
Откуда: г. Ангарск
Благодарил (а): 2 раз.
Поблагодарили: 15 раз.
Пункты репутации: 10
Cloud
1 - при End
Цитата:
но похоже оно остается висеть в памяти
ендом убивается основной поток, а остальные остаются висеть(видимо глюк компилятора)
2 - png иконки можешь вернуть если будешь компилировать в версии 4.51(баг с png в версии 4.60)
3 - программа работает и не вылетает если увеличить время опроса сервера, я поставил минуту и за два часа работы программа не вылетела(при том что работал с иконкой в трее)
4 - файл настроек не создаётся(добавь CreatePreferences)

_________________
.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 17, 2011 7:20 am 
Не в сети
док
Аватар пользователя

Зарегистрирован: Пт июл 29, 2011 9:37 pm
Сообщений: 163
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
1. Ого, спасибо, буду знать)
2. Ну я и так на 4.51 сижу (кстати, может знаешь где 4.60 под линь найти? в лс)
3. Вот с этим не особо понятно, вот отчего так? Первое, что приходит на ум - я не очищаю какой-то участок памяти, и из-за этого переполнение и вылет, но тогда почему проблема исчезает(?) с увеличением времени? Непонятки.. Кстати, какая версия кода у тебя заработала в этом случае? Та которая последняя?
4. Да, я это заметил, но это пока не первоочередная задача, поэтому что там не так я еще не смотрел, теперь знаю, поправлю)

А вообще я уже всерьез думаю на Notifications пересаживаться(как наверное заметно по соседней теме), во всяком случае на первое время. Но всё-таки действительно лучше разобраться с окнами, ведь все равно придется их использовать.

_________________
Windows Xp | Ubuntu 11.04 | Linux Mint 9 || PB 4.51 x86


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Потоки в Linux
СообщениеДобавлено: Сб май 28, 2016 4:03 pm 
Не в сети
профессор
Аватар пользователя

Зарегистрирован: Вс дек 09, 2012 9:02 pm
Сообщений: 771
Откуда: Дагестан
Благодарил (а): 0 раз.
Поблагодарили: 11 раз.
Пункты репутации: 0
В следующем примере как нужно подчищать за собой?
Код:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Global NewList TestList.l()
Global Mutex = CreateMutex()
 
Procedure Thread(Number)
  Repeat
    Delay(1)
   
    LockMutex(Mutex)
    SelectElement(TestList(), Number-1)
    Delay(Random(400)+200)
    Debug "Поток №"+Str(Number)+" данные "+Str(TestList())
    UnlockMutex(Mutex)
   
    Delay(1)
  ForEver
EndProcedure
 
For i=1 To 4
  AddElement(TestList())
  TestList() = i
Next
 
For i=1 To 4
  CreateThread(@Thread(), i)
Next
 
MessageRequester("", "Нажниме 'OK' для закрытия программы")
 



Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу Пред.  1, 2, 3

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group (блог о phpBB)
Сборка создана CMSart Studio
Русская поддержка phpBB