Συντονιστής: the_eye

Μήνυμα από την ομάδα συντονιστών και διαχειριστών του φόρουμ
Πιστεύουμε ότι είναι εξαιρετικά σημαντικό να ενημερώνουμε τα μέλη του φόρουμ, για το ποιες εφαρμογές είναι ιδιοταγείς/κλειστού κώδικα και ποιες είναι καθαρά Ελεύθερο Λογισμικό / Λογισμικό Ανοιχτού Κώδικα (ΕΛ/ΛΑΚ). Για τον λόγο αυτό, τονίζεται ότι το παρόν νήμα, έχει ως θέμα μια εφαρμογή που δεν είναι ΕΛ/ΛΑΚ. http://fsfe.org/


Μεταφέρθηκε στην κατάλληλη ενότητα


έγραψε:System hangs for a short while (few seconds)
Skype apparently creates FIFO threads when initiating a chat with someone. Users members of the admin group (typically the user who has installed Ubuntu) are likely to find this really annoying as the created threads do not relinquish the CPU easily. The first option (maybe the easiest) is to remove yourself from the admin group. You may otherwise intercept calls to pthread_create() with a preloaded (LD_PRELOAD) DSO:
- Κώδικας: Επιλογή όλων
#define _GNU_SOURCE 1
#include <dlfcn.h>
#include <pthread.h>
#include <stdio.h>
#include <string.h>
int (* orig_pthread_create) (pthread_t *thread,
const pthread_attr_t *attr,
void *(*start_routine)(void*), void *arg) = NULL;
static void change_sched_policy (pthread_attr_t *attr) {
int policy;
if (attr == NULL) return;
pthread_attr_getschedpolicy (attr, &policy);
if (policy == SCHED_FIFO) {
printf ("### SCHED_FIFO policy changed to SCHED_RR\n");
pthread_attr_setschedpolicy (attr, SCHED_RR);
}
}
int pthread_create(pthread_t *thread,
const pthread_attr_t *attr,
void *(*start_routine)(void*), void *arg) {
pthread_attr_t new_attr;
if (orig_pthread_create == NULL) {
orig_pthread_create = dlsym (RTLD_NEXT, "pthread_create");
}
change_sched_policy (attr);
return orig_pthread_create (
thread, attr, start_routine, arg
);
}
Compile the above source code with gcc -shared -o libskype.so skype.c and launch Skype as follow:
- Κώδικας: Επιλογή όλων
export LD_LIBRARY_PATH=path_to/libskype.so:/usr/lib/libqt-mt.so.3
/usr/bin/skype
My work colleagues and I have tested this on Ubuntu Edgy Eft and we haven't seen, so far, any side effects.



linuxd1 έγραψε:Στις κριτικές στο Ubuntu software center φαίνεται ότι και άλλοι αντιμετωπίζουν το ίδιο πρόβλημα..
Δοκίμασε και το Pidgin αν θες.

eliasps έγραψε:
To empathy δεν βγάζει τέτοιο πρόβλημα, μιλάω όση ώρα είναι χωρίς πρόβλημα στις κλήσεις αλλά έχει κάτι άλλο. Σε πολλές επαφές που έχουν μικρόφωνο και κάμερα, κάνω κλήση αλλά δεν ολοκληρώνεται. Επίσης σε αυτές τις επαφές δεν μου δείχνει εμένα ότι έχουν μικρόφωνο ή κάμερα και ας έχουν. Οι συγκεκριμένες, έχουν βάλει να φαίνεται όμως, ρώτησα.
Θα δοκιμάσω το pidgin και θα δω αν όλα πάνε καλά.
