Есть программа на С# (MonoDevelop, Linux), которая может при запуске управлять демоном (старт/стоп/статус). Как можно осуществить передачу данных между ними? (Например, родительская программа пишет в файл, а демон читает из него, нужно синхронизировать потоки, чтоб не было ошибки чтения, БЕЗ TRY/CATCH)
Как можно осуществить передачу данных между ними?
На самом деле это очень большой вопрос. В POSIX системах есть целый раздел: IPC - Inter Process Communication - взаимодействие между процессами. Подход с обменом даннвми черз общий файл - самое плохое решение. В рамках POSIX существует много различных способов:
Короче - очень много чего. Unix (в отличии от DOS/Windows) изначально создавался как МНОГОпроцессная система. Поэтому средства IPC в Linux черезвычайно развиты.
Есть замечательная книга на эту тему "UNIX: взаимодействие процессов", Уильям Ричард Стивенс. Это, можно сказать, талмуд по IPC. Соответствующей толщины.
Я думаю, что для вашей задачи самым простым решением будет использование очереди сообщений. Но это уже - вам решать.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
применял такой код для показа файла в папке через кнопку
Хочу чтобы при заполнение формы, пароли и тд