HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 27.01.2009, 18:49
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
С нами: 10535289

Репутация: 107


По умолчанию

Есть глобальная переменная и несколько потоков которые изменяют её содержимое.Есть смысл обьявлять критическую секцию локально в потоке для доступа к этой переменной,или её то же тогда нужно обьявлять глобально?
 
Ответить с цитированием

  #2  
Старый 27.01.2009, 18:57
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
С нами: 9427413

Репутация: 973


По умолчанию

Цитата:
Сообщение от _nic  
Есть глобальная переменная и несколько потоков которые изменяют её содержимое.Есть смысл обьявлять критическую секцию локально в потоке для доступа к этой переменной,или её то же тогда нужно обьявлять глобально?
Замки низзя ?
 
Ответить с цитированием

  #3  
Старый 27.01.2009, 18:54
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами: 11444066

Репутация: 2290


По умолчанию

В зависимости от механизма работы критических секций.
 
Ответить с цитированием

C++
  #4  
Старый 17.12.2009, 16:05
Aleksandr.
Новичок
Регистрация: 16.12.2009
Сообщений: 7
С нами: 8632859

Репутация: 0
Thumbs up C++

Огромное спс, репа автору, буду изучать С++ =)

Последний раз редактировалось Aleksandr.; 17.12.2009 в 18:26..
 
Ответить с цитированием

  #5  
Старый 29.01.2009, 21:39
vikseriq
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
С нами: 9356941

Репутация: 107
По умолчанию

Нет, в этом случае не катит.
 
Ответить с цитированием

  #6  
Старый 29.01.2009, 22:22
vikseriq
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
С нами: 9356941

Репутация: 107
По умолчанию

Собственно, подсел на Яву. Подкиньте сорс-пример GUI-шной проги с листобоксами.
* Предпочтительнее на netBeans.
 
Ответить с цитированием

  #7  
Старый 30.01.2009, 02:58
Forcer
Постоянный
Регистрация: 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 = (JPanelgetContentPane();
        
setSize(500240);

        
jList = new JList();
        
jList.setListData(System.getenv().entrySet().toArray());

        
JScrollPane ps = new JScrollPane();
        
ps.getViewport().add(jList);
        
getContentPane().add(psBorderLayout.CENTER);
        
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
setVisible(true);
    }

    public static 
void main(String[] args) {
        
TestFrame testFrame = new TestFrame();
    }

Написал вручную. В бинсе есть свой хороший редактор гуи. Пользоваться им просто и удобно.
 
Ответить с цитированием

  #8  
Старый 30.01.2009, 13:09
herfleisch
Участник форума
Регистрация: 07.01.2009
Сообщений: 237
С нами: 9126697

Репутация: 97
По умолчанию

Собственно, вопрос. Если обьявить дескриптор файла глобально, и потоки будуи использовать один и тот же (именно этот) дескриптор, всё будет нормально работать? Или они будут лево делить дескриптор между собой??
 
Ответить с цитированием

  #9  
Старый 30.01.2009, 13:17
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами: 10097606

Репутация: 3349


По умолчанию

Практичеки нормально будет пахать, а теоретически могут глюки. используй синхронизацию если уж так важно
 
Ответить с цитированием

  #10  
Старый 31.01.2009, 12:26
herfleisch
Участник форума
Регистрация: 07.01.2009
Сообщений: 237
С нами: 9126697

Репутация: 97
По умолчанию

Чтобы успеть до закрытия окошка:
Код:
#include <conio.h>
и в конце вставляйте
Код:
getch();
Она ждём нажатия клавиши.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books Python FRAGNATIC PHP 1 01.11.2009 18:20
Начинаем программировать на Ruby, TCL alextoun PHP 10 08.09.2008 03:15
Начинаем программировать на PHP, Python, AS3 nerezus PHP 0 19.08.2008 10:42
Мультимедийные Обучающие Курсы TeachPro Java VenTeL ПО для Web разработчика 8 24.04.2008 15:38



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.