 |
|
ANTICHAT
> ПРОГРАММИРОВАНИЕ
> С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
|
Начинаем программировать на C++, C#, ассемблере(win), Qt, Python, Java, AS3.
|
|

27.01.2009, 18:49
|
|
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
С нами:
10535289
Репутация:
107
|
|
Есть глобальная переменная и несколько потоков которые изменяют её содержимое.Есть смысл обьявлять критическую секцию локально в потоке для доступа к этой переменной,или её то же тогда нужно обьявлять глобально?
|
|
|

27.01.2009, 18:57
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
С нами:
9427413
Репутация:
973
|
|
Сообщение от _nic
Есть глобальная переменная и несколько потоков которые изменяют её содержимое.Есть смысл обьявлять критическую секцию локально в потоке для доступа к этой переменной,или её то же тогда нужно обьявлять глобально?
Замки низзя ?
|
|
|

27.01.2009, 18:54
|
|
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами:
11444066
Репутация:
2290
|
|
В зависимости от механизма работы критических секций.
|
|
|

17.12.2009, 16:05
|
|
Новичок
Регистрация: 16.12.2009
Сообщений: 7
С нами:
8632859
Репутация:
0
|
|
C++
Огромное спс, репа автору, буду изучать С++ =)
Последний раз редактировалось Aleksandr.; 17.12.2009 в 18:26..
|
|
|

29.01.2009, 21:39
|
|
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
С нами:
9356941
Репутация:
107
|
|
Нет, в этом случае не катит.
|
|
|

29.01.2009, 22:22
|
|
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
С нами:
9356941
Репутация:
107
|
|
Собственно, подсел на Яву. Подкиньте сорс-пример GUI-шной проги с листобоксами.
* Предпочтительнее на netBeans.
|
|
|

30.01.2009, 02:58
|
|
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
С нами:
10042776
Репутация:
275
|
|
vikseriq, держи:
PHP код:
package test;
import javax.swing.*;
import java.awt.*;
public class TestFrame extends JFrame {
protected JList jList;
public TestFrame() {
super("TestFrame");
JPanel contentPane = (JPanel) getContentPane();
setSize(500, 240);
jList = new JList();
jList.setListData(System.getenv().entrySet().toArray());
JScrollPane ps = new JScrollPane();
ps.getViewport().add(jList);
getContentPane().add(ps, BorderLayout.CENTER);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
TestFrame testFrame = new TestFrame();
}
}
Написал вручную. В бинсе есть свой хороший редактор гуи. Пользоваться им просто и удобно.
|
|
|

30.01.2009, 13:09
|
|
Участник форума
Регистрация: 07.01.2009
Сообщений: 237
С нами:
9126697
Репутация:
97
|
|
Собственно, вопрос. Если обьявить дескриптор файла глобально, и потоки будуи использовать один и тот же (именно этот) дескриптор, всё будет нормально работать? Или они будут лево делить дескриптор между собой??
|
|
|

30.01.2009, 13:17
|
|
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами:
10097606
Репутация:
3349
|
|
Практичеки нормально будет пахать, а теоретически могут глюки. используй синхронизацию если уж так важно
|
|
|

31.01.2009, 12:26
|
|
Участник форума
Регистрация: 07.01.2009
Сообщений: 237
С нами:
9126697
Репутация:
97
|
|
Чтобы успеть до закрытия окошка:
и в конце вставляйте Она ждём нажатия клавиши.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|