Постгрес
Периодически вылетает Exception, мол Too many connections.
Нельзя ли какой-то connection pool заюзать? Заодно, слегка шустрее было бы.
Периодически вылетает Exception, мол Too many connections.
Нельзя ли какой-то connection pool заюзать? Заодно, слегка шустрее было бы.
Подскажите, плиз посиксные аналоги виндовых ф-ий WaitForSingleObject и WaitForMultipleObjects.
У меня есть несколько потоков, созданных с помощью pthread_create и надо дождаться завершения всех потоков.
Извращаться с мютексами в данном случае не очень удобно.
В винде я данную задачу решал с помощью единственного вызова WaitForSingleObject.
Мне удалось локализовать проблему, которую я описал в моем предыдущем топике. Вся закавыка в poll. Есть код: int pipe1[2]; int pipe2[2]; pipe(pipe1); pipe(pipe2); ... // Пайпы создались нормально, далее идут пара fork с передачей //дескрипторов дочерним процессам ... while(true){ pollfd pl[2]; pl[0].fd = pipe1[0]; pl[0].events = POLLIN; pl[1].fd = pipe2[0]; pl[1].events = POLLIN; int ret_val = poll(pl, 2, -1); if(ret_val > 0){ if(pl[0].revents & POLLIN) f1(); else if(pl[1].revents & POLLIN){ printf("--pipe2\n"); fflush(stdout); f2(); } } } Все в принципе работает, но только poll завершается только тогда, когда я введу чего-то на консоли. Но ни stdin ни stdout я в poll не передаю, только дескрипторы, полученные вызовом pipe. Сначала пробовал заюзать select, он для пайпов не проканал. Что тут делать, я даже не представляю.
Hi
Напрягло меня руководство учебным заданием для одной студентки.
Структура системы такова:
сервер, который при старте запускает свой шелл
шелл, который понимает пару команд и передает их серверу, а сервер их выполняет
тестовые программы, запускаемые из моего шелла и общающиеся с сервером.
Сервер демоном не является, так как от термнала отцепляться нельзя.
В общем все работает, только возникает след. проблема:
Все эти программы и сервер пишут на один терминал. И получается, что при выводе программы чего-то на консоль,
она спит, пока я из шелла не введу некоторую команду или просто Enter не нажму.
Как это можно победить?
Т.е. я хочу чтобы все проги спокойно писали себе на консоль без моего вмешательства.
Скажите плиз, санос поддерживат только сановскую реализацию потоков и семафоров, или еще поддерживаются POSIX threads?
Вышла новая версия библиотеки C++ классов для работы с различными базами данных.
Библиотека доступна под Linux и Win32.
В настоящее время Linux версия поддерживает следующие базы:
- Oracle Database Server
- IBM DB2
- Interbase
- Informix
- Sybase ASE и ASA
Если Вам много приходится работать на C++ с различными базами данных,
стоит уговорить начальство приобрести зарегистрированную версию ($199).
>>> Подробности
Сабж.
Понадобились для xemacs. По русски в нем вводится, но отображается корявками.
Если в нем сохранить файл или отослать письмо, то с русским все ок.
Осталось шрифты раздобыть.